为什么一字节等于八位
来源:百度知道 编辑:UC知道 时间:2024/09/24 10:50:27
如题
还有这句话
32位系统的寻址能力(地址空间)是4GB[2](0~232-1),二进制表示长度为32比特,也就是4B。不难验证,在32位系统里,int类型也正好是4B(32-bit)长度,可以取遍上述范围。同理,64位系统取值范围为0~264-1,int类型长度为8B。
例证就是程序1得到的答案和程序2的答案一致。[3]
还有这句话
32位系统的寻址能力(地址空间)是4GB[2](0~232-1),二进制表示长度为32比特,也就是4B。不难验证,在32位系统里,int类型也正好是4B(32-bit)长度,可以取遍上述范围。同理,64位系统取值范围为0~264-1,int类型长度为8B。
例证就是程序1得到的答案和程序2的答案一致。[3]
我有以下想法:
int 类型在C里并没有规定长度,只规定int <-
float罢了,具体数量是多少位,是编译器规定
的,并不是计算机规定的,因为古时候的计算机
一次最多只能处理八位,所以一个字节就是八位
了.然而你要是想笔算的话,那随便你,我是无所
谓,吃得空才去算.
int 类型在C里并没有规定长度,之规定int <-float罢了,具体多少位,是编译器规定的,并不是计算机规定的,因为早期的计算机一次只能处理8位,所以一个字节就是八位了
恩,分析的不错。学了