14第·韋数制和码制 6384 1.2768 整数部分=1=ks 故得(0.5128)=(0.10001)2。再转换为十六进制,得到 (0.10000011)2 =(0.8 【题1.9】将卜列十进制数转换为等值的二进制数和十六进制数。要求二 进制数保留小数点以后4位有效数字 (1)(25.7);(2)(188.875)o;(3)(107.39)0;(4)(174.06)o 解 (1)将整数部分和小数部分分别转换 2L25…………余数=1= 0.7 2|12 余数=0=k1 2 ………余数=0=k2 1.4 …整数部分=1=k1 631 余数=1=k3 0.4 …余数=1=k 0 0.8 …整数部分=0=k2 l.6………整数部分=1=k-3 0.6 x 2 2………整数部分=1=k 故得到(25.7)1=(11001,1011)2。再转换为十六进制,得到 (11001.1011)2=(001001.1011)2 9.B)5 (2)将整数部分和小数部分分别转换
1.2引選解答15 188 …余数=0=k 0.875 2L94 余数=0=k1 47… 余数=1=k2 .750… 整数部分=1=k 2L23 余数=1=k3 0.750 余数=1=k4 5 余数=1=k 1.500 整数部分=1=k2 余数=0=k6 0.500 余数=1= 1.000…………整数部分=1=k.3 0.000 整数部分=0=k 故得到(188.875)=(1011110110)2。再转换为十六进制,得到 (101100110)2。再转换为十六进制,得到 (B C (3)将幣数部分和小数部分分别转换 2|107 余数=1=k 253……余数=1=k 2L26……………余数=0=k2 整数部分= 余数=1=k 2L6…………余数=0=6 余数=1=k5 整数部分=1=k2 2L1……余数=1=k 整数部分=1=k 整数部分 故得到(107.39)0=(11010110110)2。再转换为十六进制得到
16第…一章数制和码制 (010101.010)2 (6B.6) (4)将整数部分和小数部分分别转换 2|174 余数=0=k 2 87 余数=1=k 43 余数=1=k2 整数部分=0=k 2|21 余数=1=k, 0.12 2L10……余数=0=k 余数=1= 0.24 …整数部分=0=k2 2L2……数=0= 0.24 余数=1=k x 2 0.48 整数部分=0=k 2 0.96 整数部分=0=k 故得到(174.06)=(1010110.00转换为十六进制后得到 (1010111.0002 E 【题1.10】写出下列一进制数的原码、反码和补码。 (1)(+1011)2;(2)(+0010)2;(3)(-1101)2;(4)(-00101)2 解 (1)正数的反码、补码与原码柑同,均为01011 (2)原码、反码、补码均为000110 (3)原码为1101,反码为10010,补码为10011。 (4)原码为100101,反码为111010,补码为111011 【题1.1]写出下列带符号位一进制数(最高位为符号位)的反码和 补码。 (1)(01012;(2)(001010)2;(3)(11011)2;(4)(101010)2 解 (1)符号位为0,该数为正数,故反码和补码与原码相同,均为011011
12习题解答17 (2)符号位为0,该数为止数故反码和补码、原码相同,均为001010 (3)符号位为1,该数为负数。反码为100100,补码为10101 (4)符号位为1,该数为负数,反码为110101,补码为1110。 【题1.12】用8位的二进制补码表示下列的十进制数。 (])+17;(2)+28;(3)-13;(4)-47;(5)-89;(6)-121。 解;首先需要把每个十进制数的绝对值转换为7位的二进制数,然后加上1 位符号位,就得到了8位的原码,再将原码化成补码形式。 (1)求+17的补码 数=1=k 余余 数=0=k1 2L4………余数=0=k 2 ……余数=0=k3 余数=1=k 0 故得(17)10=(1001),。在高位加00将绝对值表示为7位,进制数,再于 绝对值前面增加…位符号位0(正数),就得到原码00010001。它的补码与原码 相同,也是00010001 (2)求+28的补码 =U〓 22222 余余 数数 0= 7 …余数=1 余 余 数数 0 故得(28)=(1100)2=(0011100)2。在绝对值前面加上符号位0,得到 原码0001110。补码与原码相同,也是000110。 (3)求-13的补码 13………余数=1=ka 余数=0=k 余数=1=k2 ………余数=1=k 故得(13)=(1101)2=(00011)2。在绝对值前面加上符号位1,得到原 码10001101。从原码化成补吗后得到1111011 (4)求-47的补码
18第一章数制和码制 …余数=1=ko 余数=1=k1 22222 余数=1=k2 余数=1=k3 余数=0=k4 余数=1=k 故得(47)=(101)2=(010111)22在绝对值前面加上符号位1,得原 码为10101111。将原码化成补码后得到11010001。 (5)求-89的补码 2|89 ……余数=1=k …余数=0=k1 2L22…………余数=0=k2 余数=1=h3 ……余数=1=k4 2L2………余数=0=b 余数=1=k。 0 故得(89)=(1011001)2。在绝对值前面加上符号位1,得到原码为 l1011001。将原码化为补码后得到10100111 (6)求-121的补码 2L121………余数=1=k 222 余数=0=k1 余数=0=k 15 余数=1=k3 27………余数=l=k 余数=1=k 余数=1=k 故得(12)o=(11101)2在绝对值前加上符号位1,得到原码为 l11101。将它化成补码后得100011l 【题1.13】计算下列用补码表示的二进制数的代数和。如果和为负数,试