1,2位十六进制

C语言_012_十六进制转十进制 00:00 / 10:3370% 快捷键说明 空格: 播放 / 暂停Esc: 退出全屏 ↑: 音量提高10% ↓: 音量降低10% →: 单次快进5秒 ←: 单次快退5秒按住此处可拖拽 不再出现 可在播放器设置中重新打开小窗播放快捷键说明

2位十六进制

2,0x00ff和0x0000ff

有区别的:前者是16位,后者只有8位。转换成32进制后。一位32进制 是 5位2进制数而0x00ff 和 0xff转换成32进制后 至少需要两位32进制数表示 2为32进制数是10位,很明显后者只有8位不够,在数值上2者没有区别,但在位数上是有很大区别的。试想如果一块芯片只有8位,那它怎么能转换成32进制。

0x00ff和0x0000ff

3,关于0xff00

打开计算器算一下,0xff00是65208,二进制是11111111000000000xff00>>8是指将0xff00这个数值按照二进制位右移8位,如果没记错的话,移动完之后就是0000000011111111。c=(p&0xff00)>>8是指0xff00和p按位与,结果在右移8位,然后把所得结果赋给c

关于0xff00


文章TAG:0x00ff是多少多少  十六  十六进制  
下一篇