2013-05-13 223 views
1

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

如果有人也指出一些历史文献,这将是很好的。

编辑:

电脑如何处理十六进制数字?例如,在8085中,当给出一个十六进制数字时会发生什么?

+0

[为什么使用十六进制常量?](http://stackoverflow.com/questions/10920432/why-use-hexadecimal-constants) – 2013-05-13 01:39:29

回答

5

十六进制具有更接近于视觉映射到用于存储的数字大于十进制确实的各种字节。

例如,您可以从十六进制数0x12345678中知道最高有效字节将保存为0x12,而最低有效字节将保存为0x78。这个十进制等价物,305419896,告诉你什么都没有。

从历史的角度来看,这是值得一提的是与采用不同数量每字位的比现代16位/ 32位计算机的某些较旧的计算机上工作时是八进制更常用。从Wikipedia article on octal

八路被广泛使用在计算时系统,如PDP-8,采用ICL 1900和IBM大型机的12位,24位或36位的字。八是二元这些机器的理想缩写,因为他们的字大小是由三个

至于电脑如何处理十六进制数,通过计算机处理它的时候整除,用于输入数字的原始基础是完全不相关的。计算机只处理位和字节。

0

一个重要的原因是因为十六进制比ALOT更短且更容易读取而不是二进制文件。

+2

[在任何情况下都比你好](http:// hyperboleandahalf.blogspot.com/2010/04/alot-is-better-than-you-at-everything.html) – 2013-05-13 12:08:11

4

十六进制数可以是非常方便地转换为二进制数,并且反之亦然。

基本上每个人,谁拥有二进制数去上班了监视器上的小抄它说:

0000 = 0 
0001 = 1 

... 

1111 = F 

您将一个十六进制数到四个二进制数位。 实施例:

0x1A5F = 0001 1010 0101 1111 

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

+0

在监视器上?我的备忘单在我的脑海中! – wallyk 2013-05-13 22:52:29

+0

是的,我的也是,但花了一段时间才把它拿到那里,那段时间我在显示器上看到了;-)。 – 2013-05-14 01:25:53

-1

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