计算机基础,无符号整数可以由4个二进制位,或者7个二进制位组成吗?我看一般是8,16,32,...是不是别的没

没意义?
谢谢!

二进制位的数量决定了可以表示的数据的范围。比如,8位可以表示的无符号数的范围是0~255。只要能满足你想表示的数据的范围,当然可以选择其它的二进制位数。
但计算机各硬件(内存、端口、寄存器等)都是以8比特为基础单位进行设计的,一般硬件可以操作的位数是8、16、32、64等,如果你的位数不是8的倍数,只是浪费硬件分配的资源,因为还得以8为单位进行资源的分配和数据的计算。所以,计算机中一切都以8(字节)为基本单位进行设计、制造、处理。追问

应该是一个字节为基本单位,就是8个二进位

追答

是的啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-24
这跟基本变量的尺寸有关系,而变量一般都是按照CPU所能操作的基本数据类型的尺寸来定义的,按字节、字、双字、四字、八字等等,就是这样喽~
所以一个字节尺寸变量,按有符号看,那就是最高位为1,余下七位是有效值。其余同理。