基本信息
文件名称:数字逻辑基础.ppt
文件大小:3.3 MB
总页数:10 页
更新时间:2025-06-28
总字数:约6.57千字
文档摘要

1.3.1原码1.原码表示法 ——数值位用绝对值表示;符号位用“0”表示正号,用“1”表示负号。(1)定点小数【例1-7】若X1=+0.1101,X2=-0.1101,则有:[X1]原=0.1101,[X2]原=1.1101。*第31页,共65页,星期日,2025年,2月5日(2)定点整数【例1-8】若X1=+1101,X2=-1101,则有: 五位字长的[X1]原=01101,[X2]原=11101; 八位字长的[X1]原[X2]原*第32页,共65页,星期日,2025年,2月5日原码特点:(1)最高位为符号位,正数为“0”,负数为“1”,数值位与真值一样,保持不变。 (2)“0”的原码表示有两种不同的表示形式,例:[+0]原[-0]原 (3)原码容易理解,与代数中正负数的表示接近,乘除运算比较方便,但是加减运算规则复杂。*第33页,共65页,星期日,2025年,2月5日2.原码运算 规则如下:判断被加数和加数的符号是同号还是异号;若是同号,将两数相加,结果的符号与被加数的符号一致;若是异号,先比较两数绝对值(数值)的大小,然后用大数值减去小数值,结果的符号与大数值的符号一致。*第34页,共65页,星期日,2025年,2月5日【例1-9】若[X1]原=01101,[X2]原=11001,用原码运算求X1+X2。 解: 因为X1为正数,X2为负数,异号,所以先比较两者绝对值(数值)的大小:|X1|=1101,|X2|=1001,|X1||X2|; 再用大数减去小数:|X1|-|X2|=1101-1001=0100; 最后判断结果的符号:与X1一致,为正。 因此,[X1+X2]原=00100。*第35页,共65页,星期日,2025年,2月5日1.3.2反码1.反码表示法——符号位用“0”表示正号,用“1”表示负号;正数的反码数值位与真值的数值位相同,负数的反码数值位是将真值各位按位取反(“0”变成“1”,“1”变成“0”)得到。*第36页,共65页,星期日,2025年,2月5日(1)定点小数【例1-10】若X1=+0.1101,X2=-0.1101,则有: [X1]反=0.1101,[X2]反=1.0010。*第37页,共65页,星期日,2025年,2月5日(2)定点整数【例1-11】若X1=+1101,X2=-1101,则有: 五位字长的[X1]反=01101,[X2]反=10010; 八位字长的[X1]反[X2]反*第38页,共65页,星期日,2025年,2月5日2.反码运算 反码运算规则如下:[X1+X2]反=[X1]反+[X2]反[X1-X2]反=[X1]反+[-X2]反 将[X]反变为[-X]反的方法:符号位连同数值位一起变反。*第39页,共65页,星期日,2025年,2月5日【例1-12】若X1=+1101,X2=-0010,用反码运算求X1+X2和X1-X2。解:[X1]反=01101,[X2]反=11101,[-X2]反=00010 [X1+X2]反=[X1]反+[X2]反=01101+11101=01011 [X1-X2]反=[X1]反+[-X2]反=01101+00010=01111*第40页,共65页,星期日,2025年,2月5日1.3.3补码1.补码表示法——符号位用“0”表示正号,用“1”表示负号;正数补码的数值位与真值的数值位相同,负数补码的数值位是将真值各位按位取反(“0”变成“1”,“1”变成“0”)后,最低位加1得到。*第41页,共65页,星期日,2025年,2月5日(1)定点小数【例1-13】若X1=+0.1101,X2=-0.1101,则有:[X1]补=0.1101,[X2]补=1.0011。*第42页,共65页,星期日,2025年,2月5日(2)定点整数【例1-14】若X1=+1101,X2=-1101,则有: 五位字长的[X1]补=01101,[X2]补=10011; 八位字长的[X1]补 [X2]补*第43页,共65页,星期日,2025年,2月5日2.补码运算补码运算规则如下:[X1+X2]补=[X1]补+[X2]补[X1-X2]补=[X1]补+[-X2]补将[X