|
|
|
|
移动端

1.1.3 十六进制记数法

《计算机科学概论(第12版)》第1章数据存储,在本章中,我们学习有关计算机中数据表示和数据存储的内容。我们要研究的数据类型包括文本、数值、图像、音频和视频。除了传统计算外,本章的很多内容还涉及数字摄影、音频/视频录制和复制,以及远程通信等领域。本节为大家介绍十六进制记数法。

作者:刘艺/吴英/毛倩倩 译来源:人民邮电出版社|2018-01-28 20:05

【新品产上线啦】51CTO播客,随时随地,碎片化学习

1.1.3 十六进制记数法

当我们考虑计算机的内部活动时,必须考虑位模式(也叫位串)的处理问题,有些位串相当长,长位串常被称为流(stream)。不幸的是,人脑很难理解流。即便只是抄录位模式101101010011也会令人厌烦,而且容易出错。因此,为了简化这种位模式的表示方法,我们常使用一种称为十六进制记数法(hexadecimal notation)的简写符号,它是利用机器位模式的长度为4的倍数这样一个事实制定的。具体来说就是,十六进制记数法用一个符号表示位模式的4位。例如,一个12位的串只需要3个十六进制符号就可以表示。

图1-6展示了十六进制编码系统。左边一列是所有长度为4的位模式,右边一列是十六进制记数法使用的符号,表示左边那列位模式。使用这个系统,位模式10110101可以表示为B5。具体方法是,把位模式拆分为长度为4的子串,然后用十六进制的符号代替每一个子串,即用B来表示1011,用5来表示0101。同理,16位模式1010010011001000可以简化成更易为人接受的形式A4C8。

第2章将广泛使用十六进制记数法,由此你就能体会到它的效率。

问题与练习

1.什么样的位模式输入可以使得下面的电路输出值为1?

2.对于图1-3中的触发器,我们在文中强调,下输入端放置1(同时保持上输入端为0),会迫使触发器的输出为0。描述一下这种情况触发器内部的活动序列。

3.假定图1-5中的触发器的输入都以0开始,描述一下当上输入端被临时设为1时所发生的活动序列。

4.a.如果一个与门的输出值传递给了一个非门,那么这个组合电路计算的布尔运算称为与非(NAND),当且仅当两个输入值都为1时,输出值为0。与非门的符号和与门的符号类似,只是输出有一个圆圈。下面的电路包含一个与非门。这个电路完成的是什么布尔运算?

b.如果一个或门的输出值传递给了一个非门,那么这个组合电路计算的布尔运算称为或非(NOR),当且仅当两个输入值都为0时,输出值为1。或非门的符号和或门的符号类似,只是输出有一个圆圈。下面的电路包含一个与门和两个或非门。这个电路完成的是什么布尔运算?

5.用十六进制记数法来表示下面的位模式。

  a. 0110101011110010  b. 111010000101010100010111  c. 01001000

6.下面的十六进制模式表示的是什么位模式?

  a. 5FD97  b. 610Ac. ABCD  d. 0100


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

精通ASP+XML+CSS网络开发混合编程

《精通ASP+XML+CSS网络开发混合编程》介绍当前网络开发的主流平台与技术之一的ASP+CSS+XML的知识与应用,全书各知识点均配以实例,按照基础...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊