问题描述
- 一个字节一定等于8位(b)吗??在什么情况下是不等于的,32位系统和64位系统有什么区别?
- 一个字节一定等于8位(b)吗??在什么情况下是不等于的,32位系统和64位系统有什么区别?
解决方案
最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD编码(这个编码出现比计算机还早,最早是用在打孔卡上的)。BCD编码表示数字还可以,但表示字母或符号就很不好用,需要用多个编码来表示。后来又演变出6位的BCD编码(BCDIC),以及至今仍在广泛使用的7位ASCII编码。不过最终决定字节大小的,是大名鼎鼎的System/360。当时IBM为System/360设计了一套8位EBCDIC编码,涵盖了数字、大小写字母和大部分常用符号,同时又兼容广泛用于打孔卡的6位BCDIC编码。System/360很成功,也奠定了字符存储单位采用8位长度的基础,这就是1字节=8位的由来。
解决方案二:
在算错的情况下不是8byte。
时间: 2024-10-31 15:58:25