为什么电脑数据一个字节是8位?不可以是16位或32位吗?现在大部分都是32位或64位系统,那么把一字节定义成32位或64位可以吗? 求大神帮助
简单来说,1位到7位编码都无法涵盖数字、大小写字母和大部分常用符号,而8位编码做到了。16位、32位当然可以,但是既然8位都能做到,就不需要更多位数了。
首先,计算机采用二进制存储信息,这是由大自然的规律所决定,估计也只有量子计算机能突破这种限制,因此计算机里一个信息量最小单位最好是2、4、8、16、32、64这样的字节数,便于计算机里的运算、书写以及统计。
再次,计算机设计之初为了传递数字和一些符号信息,制订了ASCII标准,而发现需要七位才能满足编码要求,但是一个字节不可能规定为7位吧,所以可以说这一标准也促进了将8位作为一个byte的形成。
其实,采用16位也可以。可是当时的信息量都比较小,CPU内存也比较小,16位又嫌太大。
而现在流行的unicode编码方式不可同日而语,所以也出现了“字”和“双字”的概念。
就这样8位也就成了标准的1Byte了
首先,计算机采用二进制存储信息,这是由大自然的规律所决定,估计也只有量子计算机能突破这种限制,因此计算机里一个信息量最小单位最好是2、4、8、16、32、64这样的字节数,便于计算机里的运算、书写以及统计。
再次,计算机设计之初为了传递数字和一些符号信息,制订了ASCII标准,而发现需要七位才能满足编码要求,但是一个字节不可能规定为7位吧,所以可以说这一标准也促进了将8位作为一个byte的形成。
其实,采用16位也可以。可是当时的信息量都比较小,CPU内存也比较小,16位又嫌太大。
而现在流行的unicode编码方式不可同日而语,所以也出现了“字”和“双字”的概念。
就这样8位也就成了标准的1Byte了
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-11-04
所谓字节,原意就是用来表示一个完整的字符的。最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD编码(这个编码出现比计算机还早,最早是用在打孔卡上的)。BCD编码表示数字还可以,但表示字母或符号就很不好用,需要用多个编码来表示。后来又演变出6位的BCD编码(BCDIC),以及至今仍在广泛使用的7位ASCII编码。不过最终决定字节大小的,是大名鼎鼎的System/360。当时IBM为System/360设计了一套8位EBCDIC编码,涵盖了数字、大小写字母和大部分常用符号,同时又兼容广泛用于打孔卡的6位BCDIC编码。System/360很成功,也奠定了字符存储单位采用8位长度的基础,这就是1字节=8位的由来。本回答被提问者采纳
第2个回答 2019-03-21
说的通俗点就是向下兼容,2位开始,随着技术一次次缓慢提高,未来向下兼容,就出现2、4、8、16等,要是一次从房间大的计算机发展到现在,也需就是10位了,毕竟10适合人理解。就像键盘怎么排序乱一样,也可以正过来,需要人适应,对未来新加入的人有好处