无符号数(99)BCD数值平均数是多少?

6、8位微机所表示的无符号数、带符号数补码、BCD码的范围分别是多少_百度作业帮
6、8位微机所表示的无符号数、带符号数补码、BCD码的范围分别是多少
6位微机所表示的无符号数的范围是:0~2^6-1(0~63)8位微机所表示的无符号数的范围是:0~2^8-1(0~255)6位微机所表示的带符号数补码的范围是:-2^5~+(2^5-1)(-32~+31)8位微机所表示的带符号数补码的范围是:-2^7~+(2^7-1)(-128~+127)一位的BCD码要用四位的二进制数表示,所以6位的二进制数只能表示一位BCD码(其实就是十进制数),所以表示的范围是:0~98位微机能表示的BCD码的范围是:0~99随便说一句,在已出现的计算机中从来没有6位的微机.微型计算机原理与应用习题集及答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
微型计算机原理与应用习题集及答案
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢微机测试题目及答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
微机测试题目及答案
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢微机原理习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
微机原理习题
适​用​于​清​华​大​学​出​版​社​的​《​微​型​计​算​机​原​理​与​接​口​技​术​》​教​材​的​复​习​题
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢您所在的位置: &
BCD数据表示
BCD数据表示
马跃/包战 译
清华大学出版社
《汇编语言的编程艺术(第2版)》第2章数据表示,本章将讨论几个重要的概念,其中包括:二进制和十六进制数字系统;二进制数据的结构(位、半字节、字节、字以及双字);二进制的有符号和无符号数字系统;二进制值的算术、逻辑、移位以及循环移位运算;位域和压缩数据。本节为大家介绍BCD数据表示。
2.13& BCD数据表示
虽然整数和浮点格式已经可以满足一般程序的数据表示需求,但是在一些特殊的情况下,其他的数字表示方式更加方便一些。在本节中,我们将对二进制编码的十进制(BCD)格式进行讨论,因为80x86 CPU为这种数据表示方式提供了少量的硬件支持。
BCD数值是由一些半字节组成的序列,每个半字节表示0~9中的某个数值。当然,也可以使用半字节来表示0~15中的数值;但是在每个半字节所能表示的16个不同数值中,BCD格式只使用了其中的10个。
BCD数值中的每个半字节表示一个十进制数字。因此,我们用一个字节(也就是两个数位)可以表示包含两个十进制数字的数值或者0~99内的数值(见图2-25)。用一个字,我们可以表示具有四个十进制数字的数值或者说0~9999内的数值。同样,使用一个双字,我们可以表示具有八个十进制数字的数值(因为在一个双字数值当中存在八个半字节)。
图2-25& 存储器中BCD数据表示
正如您所看到的,BCD存储并没有有效利用存储器。例如,一个8位的BCD变量可以表示0~99内的数值,然而当保存二进制数值的时候,同样的8位可以表示0~255内的数值。同样,16位的二进制数值可以表示0~65535内的数值,而一个16位的BCD数值只能表示这些数值中的1/6(0~9999)。存储效率低还不是唯一的问题。BCD的计算往往比二进制的计算更慢。
在此,您可能想知道为什么会有人采用BCD格式。BCD格式确实存在两个优点:BCD数值的内部数字表示和它们的字符串表示之间进行转换是非常容易的;而且,在用硬件(例如,使用微型旋轮或者刻度盘)完成多位十进制数值的编码时,使用BCD码比使用二进制要容易得多。正是由于这两个原因,您很可能会在嵌入式系统(例如,微波炉、闹钟和核反应堆)中看到人们使用BCD码,但是却很少看到它们应用于一般的计算机软件中。
几十年以前,人们错误地认为涉及BCD码(或者只是"十进制")的算术运算比二进制运算更加精确一些。因此,他们通常都采用基于十进制的算术运算来执行那些重要的计算,比如美元和美分(或者其他的金融单位)的计算。虽然某些采用BCD码的计算能够产生更加精确的结果,但是这种说法在一般情况下是不正确的。事实上,对于大多数计算(甚至那些涉及定点十进制的算术运算)来说,二进制表示更加精确一些。因此,现在大多数的计算机程序都采用二进制格式来表示所有的数值。例如,Intel的80x86浮点单元(FPU)对两条用于存储和取出BCD数值的指令提供了支持。然而在内部,FPU将这些BCD数值转换为二进制表示,并采用二进制来执行所有的计算。它只将BCD码用作外部数据格式(也就是说,在FPU的外面)。这样一般就能产生更加精确的结果,与专门拥有一个能支持十进制计算的协处理器相比,它占用的硅片面积更小。
【责任编辑: TEL:(010)】 &&&&&&
关于&&的更多文章
这本书是写给程序员和项目经理的。作者结合自身的丰富成长历程,
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
本书是一本系统讲解Android应用开发安全的书籍。它首
产品经理发展到一定阶段,再要成长,光靠学习一些知识
本教材以面向应用型人才培养为目标;以非传统的组织结
SQL Server 2005微软官方权威参考手册。
是Inside Microsoft SQL Server 2005系列书中的第一本,SQL Server类的顶尖之作。
51CTO旗下网站

我要回帖

更多关于 数值平均数 的文章

 

随机推荐