十六进制数 00-3F 之间能多少个数? 意思就是 从00 到 3F 中间有多少数? 请问80 01 01 00 0B FE 7F FD 3F 0...

作者&投稿:笃高 (若有异议请与网页底部的电邮联系)
00~3F之间,总共数的个数是3F,也就是63个,如果不包含首尾的0和63,那么有61个。

(0x00<<11)|(0x3f<<5)|(0x00)是什么意思呢?它表示几位数~

0x00<<11 表示0左移11位,结果还是0
0x3f<<5 表示111111左移5位结果为 11111100000
0|X=X
X|0=X
一般常数默认为long,占四个字节 32位
结果为11111100000
左移一位相当于乘2,左移5位相应于乘32
0x3f=48+15=63
63*32=2016

16个字节,一个字节8位,可以表示两位16进制数,如FE为1111 1110,用一个字节表示即可,上面的数字两个一组,为一个字节。