- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
有符号进制数的编码表示
1.2有符号二进制数的编码表示 ; 在机器数中,如果默认小数点在符号位的右边,这样机器数的尾数部分只能表示小数。由于小数点在符号位的右边而且是固定的,这样表示二进制数的方法称为数的定点小数表示。 如果数字系统使用定点小数表示,则数字系统中的数值以小数形式存储。当从数字系统输出数值时,再转换成原来形式的数值。如果默认小数点在尾数的右边,这样尾数部分只能表示整数。由于小数点在尾数的右边而且是固定的,这样表示二进制数的方法称为数的定点整数表示。;2.二进制整数的原码
设二进制整数N =±an-1an-2 … a0,它的原码定义为
其中,n为二进制整数N的位数。例如,N1 = + 1101, N2 = - 1101, N1和N2的原码是
[ N1 ]原 = 0 1101
[ N2 ]原 = 24- ( - 1101) = 1 0000 + 1101 = 1 1101
根据定义,整数“ 000…00”用原码表示也有两种形式,即
[ + 000…00 ]原 = 0 000…00
[ - 000…00 ]原 = 1 000…00;1.2.2反码;2.二进制整数的反码; 可以使用反码实现两个二进制数的加法与减法运算。设N1 和N2是两个二进制数,运算规则如下: ;例如,N1 = + 0.1110, N2 = + 0.0101,采用反码计算 N1 - N2,得到 ;1.2.3 补码 ;二进制整数的补码
设二进制整数N = ±an-1an-2 … a0,它的补码定义为 ; 可以使用补码实现两个二进制数的加法与减法运算。设N1 和N2是两个二进制数,运算规则如下 ;例1-2 N1 = + 1001, N2 = + 0011。采用补码计算:( 1 ) N1 + N2, ( 2 ) N1 - N2 ,( 3 ) N2 - N1 ;(2) 计算N1 - N2 ;(3) 计算N2 - N1 ;1.3 数字系统中的编码;例如,写出十进制数238的8421 BCD码。
23810 =0010 0011 1000 ( 8421 BCD码 )
例如,写出1001 0100 0001(8421 BCD码)的十进制数。
1001 0100 0001( 8421 BCD码 )=94110
8421 BCD码与十进制数中的10个数符所表示的二进制数完全相同。因此十进制数转换成8421 BCD码容易实现。8421 BCD码具有奇偶特性。当十进制数符是奇数时,它所对应的8421 BCD码的最低位数符为1;当十进制数符是偶数时,它所对应的8421 BCD码的最低位数符为0。在8421 BCD码中不使用1010~1111这6个二进制数的组合。;表1-2 十进制数对应的3种BCD编码;例如,写出十进制数258的2421 BCD码。
25810=0010 1011 1110( 2421 BCD码 )
例如,写出0011 1100 1111(2421 BCD码)的十进制数。
0011 1100 1111(2421 BCD码)=36910;余3 BCD码;1.3.2可靠性编码;表1-3 8421 BCD奇校验码和偶校验码;数字系统可以采用奇校验也可以采用偶校验。不管使用那一种校验方式,除了有传输数据的通路以外,还需要有一个校验位形成电路,它的输出是校验位,一般校验位用P表示。如果在数字系统中进行奇、偶校验,则需要有奇偶校验检测电路,如图1-3所示。 ; 使用奇偶校验码能够使数字系统具有检测一位数据出错。例如,设图1-3使用奇校验。当某个二进制数以奇校验码的形式存入存储器以后。那么从存储器取出这个二进制数的奇校验码时,使用“奇偶校验检测电路”进行检测。如果校验后结果正确,输出S=1。如果检测到“1”的个数不是奇数,则输出S=0。他表明在对这个二进制数存、取的过程中信息位和校验位中的某位被改变,达到了检测一位数据出错目的。 ;2.格雷码 ;二进制数: ;例如,已知十进制数N=238,它的8421 BCD码为 0010 0011 1000。十进制数238的8421 BCD码的格雷码为 0011 0010 1100。表1-5 给出了一位2421 BCD码的格雷码。 ; 其它的编码不满足相邻的两个数符与之间仅有一位数符不同的特点。例如,“7”的8421 BCD码是“0111”,“0111”加1以后是“1000”,他是“8”的8421 BCD码。8421 BCD码在运算7加1等于8的过程中,四位二进制数符“0111”到“1000”都发生变化,如下所示。;3. 汉明校验码 ; 两个码字之间不同码元的个数称为码距。8
文档评论(0)