|
|
|
|
移动端

1.2.2 存储器容量的度量

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

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

开发者盛宴来袭!7月28日51CTO首届开发者大赛决赛带来技术创新分享

1.2.2 存储器容量的度量

在第2章我们会学到,如果主存储器中存储单元的总数是2的幂,那么主存储器设计起来会很方便。因此,早期计算机存储器的大小通常以1024(即210)个存储单元为单位来度量。因为1024接近于数值1000,所以计算机行业的许多人采用前缀千(kilo)来表示这个单位。也就是说,术语千字节(kilobyte,符号表示为KB)被用于表示1024字节。因此,带有4096个存储单元的机器会被说成是有一个4KB的存储器(4096=4×1024)。随着存储器容量的增大,这个术语逐渐扩大到了兆字节(megabyte,符号表示为MB)、吉字节(gigabyte,符号表示为GB)和太字节(terabyte,符号表示为TB)。遗憾的是,这种前缀千(kilo-)、兆(mega-)等的用法属于术语的误用,因为这些前缀已经是其他领域用于指称1000的幂。例如,在度量距离时,千米(kilometer)指的是1000米,在度量无线电频率时,兆赫(megahertz)指的是1 000 000赫兹。在20世纪90年代后期,国际标准组织为2的幂制定了专门的术语:千位字节(kibi-byte)、兆位字节(mebi-byte)、吉位字节(gibi-byte)和太位字节(tebi-byte),用来表示1024的幂,而不是1000的幂。然而,尽管这种区别在世界上许多地方的当地法律里都有规定,但一直以来,普通大众和许多计算机科学家都不愿意放弃这个已经比较熟悉但会引起歧义的“兆字节”(megabyte)。因此,提醒大家:一般说来,千、兆等术语在涉及计算机度量时表示2的幂,但在其他环境中表示1000的幂。

问题与练习

1.如果地址为5的存储单元存有值8,那么“将值5写入6号存储单元”和“将5号存储单元的内容移到6号存储单元”之间有什么差别?

2.假定你想交换存储在2号和3号存储单元中的值。那么下面的步骤错在哪里?

步骤1:把2号存储单元中的内容移到3号存储单元。

步骤2:把3号存储单元中的内容移到2号存储单元。

请设计能够正确交换这两个存储单元内容的步骤。如有必要,可以使用额外的存储单元。

3.一台带有4 KB存储器的计算机,其存储器里有多少个二进制位?


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

51CTO读书频道二维码


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

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

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

读 书 +更多

Groovy入门经典

本书详细介绍脚本语言Groovy,首先介绍Groovy语言的基本特性,包括讨论Groovy方法、程序闭包、列表、映射以及对类和继承的支持,然后介绍如...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊