计算机科学中十六进制数的重要性

时间:2013-05-13 01:38:02

标签: assembly masm x86-16 hex 8085

在研究编程8085,8086和微进程器时,我们总是有十六进制表示。二进制数在计算机中很重要。但这些十六进制数字如何重要?任何历史重要性?

如果有人指出一些历史文章也会很好。

修改

计算机如何处理十六进制数字?例如,当输入十六进制数作为输入时,8085会发生什么?

4 个答案:

答案 0 :(得分:6)

十六进制与用于存储数字的各种字节有一个比十进制更近的可视化映射。

例如,您可以从十六进制数0x12345678判断最高有效字节将保留0x12,最低有效字节将保持0x78。等效的十进制数305419896,不会告诉你任何事情。

从历史的角度来看,值得一提的是,当使用某些比现代16/32位计算机使用不同位数的旧计算机时,八进制更常用。来自Wikipedia article on octal

  

当PDP-8,ICL 1900和IBM大型机等系统采用12位,24位或36位字时,Octal广泛用于计算。 Octal是这些机器的理想二进制缩写,因为它们的字大小可以被三个整除

至于计算机如何处理十六进制数,到计算机处理它时,用于输入数字的原始基数完全无关紧要。计算机只处理位和字节。

答案 1 :(得分:6)

十六进制数字可以非常轻松转换为二进制数字,反之亦然。

基本上每个必须使用二进制数字的人都会在监视器上显示一个备忘单:

0000 = 0
0001 = 1

...

1111 = F

您将一个十六进制数字转换为四位二进制数字。 例如:

0x1A5F = 0001 1010 0101 1111

十六进制是以紧凑格式记下二进制数的最简单方法。

答案 2 :(得分:0)

一个重要原因是因为对于人来说,十六进制比二进制更短且更容易阅读。

答案 3 :(得分:-1)

十六进制数很容易将数字转换为二进制,八进制和十进制数。所以我们主要使用十六进制形式。