32位字长的二进制数可用____位十六进制表示。为什么呢?谢谢!

我看到答案写的是4位。我也觉得是8位。

8
打开电脑一次操作:
开始--程序--附件--计算器
点击查看,选择“科学性”,选择“二进制”输入32个“1”,点击选择“十六进制”,显示为8个“F”,答案出来了,32位字长的二进制可用8位十六进制表示。

其实,16进制中每一位代表二进制的4位,因为二进制中“1111”就是十进制中的16,刚好是十六进制中的“F”,故在二进制中表示的数值,只要从最低位开始每四位划分一下,转换成十六进制,就得到十六进制的数值表示了。比如1011111,化为101/1111,101就是2的平方加0的一次方加1 等于5,1111就是1的三次方加1的平方加1的1次方加1的零次方等于16也就是十六进制的F,则1011111转换成十六进制就是5F。

知道原理之后,推算你的答案,二进制的四位就是十六进制的1位。那N位二进制数值,则可以用N/4来得到,不能整除的就进一位。如上面的1011111有7位,7/4=1.25,进一位就是2了。
温馨提示:答案为网友推荐,仅供参考