无忧启动论坛

标题: 每个字节为啥必须是8比特--一个追根溯源的问题 [打印本页]

作者: ziluopao    时间: 2019-1-31 11:44
标题: 每个字节为啥必须是8比特--一个追根溯源的问题
本帖最后由 ziluopao 于 2019-2-2 08:52 编辑

当然这个问题似乎问的很愚蠢,肯定有人会说这不类似1+1为啥等于2吗,其实不然,最底层的东东能说明高楼是如何建起来的,所以不要轻视看似愚昧的问题。
那么回到这个问题,当初当然直到现在为啥每字节要定8比特点,定100比特或别的不行吗?
作者: fuldho    时间: 2019-1-31 13:13
本人总是好题呐呐
描叙一个字占用位越少总资源占用越小,
全部ASCII编码的字最少需要8位,0x00-0xff
作者: jlshnlhj    时间: 2019-1-31 14:03
本帖最后由 jlshnlhj 于 2019-1-31 14:04 编辑

百度有几种答案,以下最有可能:
八比特的由来:最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD编码。BCD编码表示数字还可以,但表示字母或符号就很不好用,需要用多个编码来表示。后来又演变出6位的BCD编码,以及至今仍在广泛使用的7位ASCII编码。当时IBM为System/360设计了一套8位EBCDIC编码,涵盖了数字、大小写字母和大部分常用符号,同时又兼容广泛用于打孔卡的6位BCDIC编码。System/360很成功,也奠定了字符存储单位采用8位长度的基础,这就是1字节=8位的由来。
作者: woy8    时间: 2019-1-31 15:40
看看8位的由来,感谢分享
作者: 邪恶海盗    时间: 2019-1-31 21:49
字节,Byte,比特
这三个指的都是一个东西...
作者: jlshnlhj    时间: 2019-2-1 09:39
邪恶海盗 发表于 2019-1-31 21:49
字节,Byte,比特
这三个指的都是一个东西...

字节即Byte,但和比特(BIT)不是一个东西。比特(BIT),二进制数字中的位。1 Byte=8 BIT。
作者: 邪恶海盗    时间: 2019-2-1 15:35
jlshnlhj 发表于 2019-2-1 09:39
字节即Byte,但和比特(BIT)不是一个东西。比特(BIT),二进制数字中的位。1 Byte=8 BIT。

我记得BIT是位,难道记错了?
作者: nc4485    时间: 2020-2-20 17:58
jlshnlhj 发表于 2019-1-31 14:03
百度有几种答案,以下最有可能:
八比特的由来:最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD ...

可能还有2的倍数,ascii码是7位,8是最接的数量
作者: linqyx    时间: 2022-6-20 15:08
jlshnlhj 发表于 2019-1-31 14:03
百度有几种答案,以下最有可能:
八比特的由来:最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD ...

涨知识了,支持
作者: 小小小璇    时间: 2022-8-1 14:24
看看8位的由来,感谢分享




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3