计算机为什么需要十六进制?

  一个十进制数字但是如果给定,最后一位是9同样假设其,应的二进制吗你知道其对?

  数字代表4个比特每个十六进制中的,制中知道对应的二进制是啥你可以非常直观地从十六进,个十六进制数比如给定一,后一位是9假设其最,字转为二进制后最后四位是1001那么你立刻就能知道将该十六进制数:

  是不需要十六进制的实际上计算机本身,需要二进制计算机只,进制的是人需要十六。

  16是2的4次方关键在于进制数,= 162^4 ,不是2的整数次幂而进制数10并,此因,2^3)8进制(,(2^4)16进制,(2^5)32进制,等都是二进制的好朋友64进制(2^6)等。

  963年到了1,I正式提出ASCI,比特来表示字符该标准使用7,/360大型机采用了8比特字节但当时的IBM System,节开始流行起来使得8比特字,也自然采用了这一表示方法到后来微型计算机出现时。

  2进制使用3,个32进制数字来表示每5个比特位可以用一,系统只有0~9由于人类的数字,:b、12:c、13:d、14:e、15:f因此在16进制中10是字母a来表示的、11,使用32进制但如果我们,。。。。。。。31:v那么16:g、17:h,数字“apple”这时给一个32进制,能会一团浆糊你的大脑可,说基本可以应付得来但十六进制对人类来,类熟悉的数字占据了10个原因就在于16进制中人,用了6个字母剩下的只借,简单还算。

  照字节粒度来寻址的我们知道内存是按,须很好地表达一个字节因此采用的数字系统必,8比特也就是,进制(2^8)是最好的从这个角度上看256,制就是表达一个字节因为一个256进,可读性的原因但还是基于,类来说记忆负担过重256进制对于人,制则刚刚好而16进,个字节的一半(4个比特)一个16进制数字表示一,正好表示一个字节两个16进制数字。

  可不是一个字节8比特要知道早期的计算机,6比特或者7比特的都有那时一个字节4比特、。

  上的数字后才可以将其转为二进制在十进制中你必须知道所有的进位,不直观这非常,为二进制不稍加计算是搞不定的如果你想把复杂的十进制数字转。

  比特还是太受限制但4比特或者6,标点符号等等转为二进制表示因为我们需要把字母数字以及,能表示的数量太少4比特或6比特。

分享: