今天给大家分享一个小小知识点,为什么一个字节定义成8位呢?
一些人没有回答到点子上。这件事得追溯计算机历史,源于IBM360操作系统和图灵奖得主(Fred)Brooks Jr。
布鲁克斯被问到“您认为自己最大的技术成就是什么?”
Brooks回答说:“我做出的最重要的决定是将IBM 360系列从6位更改为8位字节,从而允许使用小写字母。这种变化传播到了所有地方。”
他的原话维基百科上有:
In 2004 in a talk at the Computer History Museum and also in a 2010 interview Wiredmagazine, Brooks was asked "What do you consider your greatest technological achievement?" Brooks responded, "The most important single decision I ever made was to change the IBM 360 series from a 6-bit byte to an 8-bit byte, thereby enabling the use of lowercase letters. That change propagated everywhere."
一个字节能不能100位或者更多呢?理论上当然是可行的。只不过这样随便存储一个字母比如“a”就要动辄100个位,太浪费存储空间了。
而8位就刚好,8位能容纳ASCII字符集,又不太浪费。布鲁克斯的做法太漂亮了。
===
当然,我们可以把一个字节定义为9为,如果这样的话,刚好用一个字节表示RGB333,如果相对于RGB332,RGB333并不会有更大的提升。
转自知乎,作者bing,点击左下角原文连接可以跳转
推荐阅读:
专辑|Linux文章汇总
专辑|程序人生
专辑|C语言
我的知识小密圈
关注公众号,后台回复「1024」获取学习资料网盘链接。
欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~
嵌入式Linux
微信扫描二维码,关注我的公众号