百科问答小站 logo
百科问答小站 font logo



为什么四进制在计算机科学中不常见? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

八进制和十六进制都是源于2进制的,其可以非常简单的与二进制互换。

二进制则是因为电子元件的限制,这是技术原因。

直接用二进制表达一个数字,实在是太长,所以人们发明了可以直接与二进制转换的八进制,一位八进制可以映射为三位二进制。

到这里,为什么选用八而不是四已经是非常显然的了,因为人们惯常使用的是十进制,所以八进制是最合适的,既可以使用十进制既有的符号01234567,又尽可能的缩短了二进制表达的长度,还可以非常简单的映射。

既然是为了缩位,为什么不多缩一点呢?既然有10个符号可以用,为什么只用4个而不是8个呢

至于十六进制的产生,则是因为计算机里面储存数值的位宽一般是2^n,例如一个字节是8bit,8=2^3,如果使用八进制表达一个字节,则两位不够,三位又多了。这时候,十六进制就很有帮助了,一位十六进制可以表示四位二进制,也就是说所有的2^n(n>2)位宽的数(例如8bit、16bit、32bit和64bit),都可以用十六进制完美的表达。




  

相关话题

  为什么CPU主频一般都比FPGA快,但是却说FPGA可以帮助CPU加速? 
  为什么C语言整型常量十进制形式的类型与八进制、十六进制的不一样? 
  如何评价某985老师所说的「C语言至少学10年才能懂」? 
  如何看待微博女权发起「拒绝男程序员」活动? 
  如何看待艾隆.马斯克开办的Ad Astra高中取消了传统高中的外语,音乐等课程? 
  如何评价中国首个量子计算机操作系统「本源司南」,具有怎样的意义?对哪些领域有利好? 
  如何看待「大部分中国程序员只会写三年代码」的说法? 
  假设中国人最先开发电脑和设计程序语言,那么各种程序语言会使用汉字吗? 
  如何看待郑州大学招聘时,将AAAI, CVPR等计算机top会议与中科院四区期刊视为同等价值? 
  如果把 AES、DES 等各种加密算法排列组合,然后对一明文进行逐一加密,这样的组合加密算法强度大吗? 

前一个讨论
iOS 系统为什么没有自动开关机功能?
下一个讨论
超长途高速列车车次存在的意义是什么?和民航航班相比,它的竞争力是什么?





© 2024-11-08 - tinynew.org. All Rights Reserved.
© 2024-11-08 - tinynew.org. 保留所有权利