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

use*_*879 1 assembly hex masm 8085 x86-16

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

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

编辑:

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

Jam*_*ess 6

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

例如,您可以从十六进制数中0x12345678判断出最高有效字节将保持0x12且最低有效字节将保持不变0x78.等效的十进制305419896,告诉你什么.

从历史的角度来看,值得一提的是,当使用某些比现代16/32位计算机使用不同字数的旧计算机时,八进制更常用.来自维基百科关于八进制的文章:

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

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


Ing*_*man 6

十六进制数可以容易地转换为二进制数,反之亦然.

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

0000 = 0
0001 = 1

...

1111 = F
Run Code Online (Sandbox Code Playgroud)

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

0x1A5F = 0001 1010 0101 1111
Run Code Online (Sandbox Code Playgroud)

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