十六进制与用于存储数字的各种字节有一个比十进制更接近的可视化映射.
例如,您可以从十六进制数中0x12345678
判断出最高有效字节将保持0x12
且最低有效字节将保持不变0x78
.等效的十进制305419896
,告诉你什么.
从历史的角度来看,值得一提的是,当使用某些比现代16/32位计算机使用不同字数的旧计算机时,八进制更常用.来自维基百科关于八进制的文章:
当PDP-8,ICL 1900和IBM大型机等系统采用12位,24位或36位字时,Octal广泛用于计算.Octal是这些机器的理想二进制缩写,因为它们的字大小可被3整除
至于计算机如何处理十六进制数,到计算机处理它时,用于输入数字的原始基数是完全不相关的.计算机只处理位和字节.
十六进制数可以很容易地转换为二进制数,反之亦然.
基本上每个必须使用二进制数字的人都会在监视器上显示一个备忘单:
0000 = 0
0001 = 1
...
1111 = F
Run Code Online (Sandbox Code Playgroud)
您将一个十六进制数字转换为四位二进制数字 例:
0x1A5F = 0001 1010 0101 1111
Run Code Online (Sandbox Code Playgroud)
十六进制是以紧凑格式写下二进制数的最简单方法.