2-第一章基础知识答辩.ppt

(1-*) 二、整数反码的定义 设二进制整数X = ±xn-1xn-2…x0,则其反码定义为 即 - 1 0 0 1 1 0 1 1 0 整数“0”的反码也有两种形式,即00…0和11…1。 例如,若X1 = +1001 , X2 = -1001,则X1和X2的反码为 [X1]反 = 01001 [X2]反 = (25-1)+X = (100000-1)+(-1001) = 11111-1001 = 10110 [X]反 = (2n+1-1)+X -2n < X ≤ 0 X 0 ≤ X < 2n (1-*) 采用反码进行加、减运算时,无论进行两数相加还是两数相减,均可通过加法实现。 加、减运算规则如下: [X1 + X2]反 =[X1]反 +[X2]反 [X1 – X2]反 =[X1]反 +[-X2]反 运算时,符号位和数值位一样参加运算。当符号位有进位产生时,应将进位加到运算结果的最低位,才能得到最后结果。 (1-*) 例如,已知X1 = +0.1110 , X2 = +0.0101,求X1-X2 = ? 1 0 . 1 0 0 0 0 . 1 1 1 0 + 1 . 1 0 1 0 0 . 1 0 0 1 + 1 即[X1-X2]反 = 0.1001。由于结果的符号位为0,表示是正数,故X1-X2=+0.1001 解:求X1-X2可通过反码相加实现。运算如下: [X1-X2]反 =[X1]反 +[-X2]反 = 0.1110+1.1010 (1-*) 1.3.3 补码 带符号二进制数的补码表示: 符号位——用0表示正,用1表示负; 数值位——正数补码的数值位与真值相同;负数补码的数值位是真值的数值位按位变反,并在最低位加1。 设二进制小数X = ±0.x-1x-2…x-m,则其补码定义为 一、小数补码的定义 X 0 ≤ X < 1 [X]补 = 2+X -1 ≤ X <0 (1-*) 例如,若X 1= +0.1011 , X 2 = -0.1011, 则X1和X2的补码为 [X1]补 = 0.1011 [X2]补 = 2 + X = 10.0000 - 0.1011 = 1.0101 注意:小数“0”的补码只有一种表示形式,即0.0…0。 即 -0 . 1 0 1 1 1 . 0 1 0 0 + 1 1 . 0 1 0 1 (1-*) 二、整数补码的定义 设二进制整数X = ± xn-1xn-2…x0,则其补码定义为 X 0 ≤ X < 2n [X]补 = 2n+1+X -2n ≤ X < 0 例如,若X1 = +1010 , X2 = -1010, 则X1和X2的补码为 [ X1]补= 01010(正数补码的数值位与真值相同。) [X2]补= 25 + X = 100000-1010 = 10110(负数补码的数值位是真值的数值位按位变反,并在最低位加1。) 整数“0”的补码也只有一种表示形式,即00…0。 (1-*) 采用补码进行加、减运算时,可以将加、减运算均通过加法实现。

文档评论(0)

1亿VIP精品文档

相关文档