综合技术
直播中

刘继牛

7年用户 990经验值
私信 关注
[问答]

C语言16位的十六进制是什么意思?

请问一下大家,16位的十六进制是什么意思?8位的十六进制进制又是什么意思呢?两者有什么区别,比如说写法上有什么区别?

回帖(4)

杨芳

2020-3-18 09:44:35
16位、8位指的是二进制的位。0和1。
四位的二进制数,恰好用一个十六进制数表示(十六进制数字包括0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F )。
0000=0h
0001=1h
0010=2h
......
1000=8h
......
1110=Eh
1111=Fh
于是16位的十六进制就用四位十六进制数表示,比如0xABCD   0x1234   0xBC89
8位的十六进制就用两位十六进制数表示,比如0xCD   0x34   0x89
补充一下,每八个位,我们规定——叫做一个字节。
举报

林芸

2020-3-18 10:04:34
比如0xffff,0xff,分别为2个字节、1个字节
举报

陈福蓓

2020-3-18 10:16:13
解释很清楚了,谢谢!
举报

张燕

2020-3-18 10:33:32
看了你的解释,又深刻不少,谢谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分