第1章习题和解答15
将下列十进制数分别转化为二进制数、十六进制数和BCD 码
(1)=(0000 0001)2=(0F
51)16=(0001 0010)BCD(2)=(0001 0100 1000)2= 16=(0011 0010 0110)BCD (3)=(0100 1111)2=(44
4F)16=(0110 0001)BCD(4)=(1101 0000)2= 16=(0010 0001 0010 0110)BCD16
将下列二进制数分别转化为十进制数和十六进制数
(1)= 181=0B5H (2)= 203=0CBH (3)= = H (4) = = 17
将下列十六进制数分别转化为二进制数、十进制数
(1)FAH=1111 1010B=250 (2)12B8H=0001 0010 1011 1000B=4792 (3)5A=0101 1010 0010B= (4)=0010 1101 =18
若 X=-107,Y=+ 74 按 8 位二进制可写出:
[X] 补= 95H ,[Y]补=4AH , [X +Y]补=0DFH,[X-Y] 补=4BH
X=34AH ,Y= 8CH
问:有三位和两位十六进制数X 和 Y,(1) 若 X, Y 是纯数 (无符号数 ),则: X+Y =3D6H ;X-Y =2BEH
(2) 若 X, Y 是有符号数,则:X+Y =2D6 H ; X-Y=3BEH
已知 X=85,Y=76(均为十进制数 ),求[-85]补,[-76]补
并利用补码的加、 减法运算规则计算[X-Y] 补,[-X+Y]补,[-X-Y] 补
结果的各机器数及其真值请用十六进制表示,并由运算过程中的标志位OF 判断结果是否溢出
答: [X] 补=[85] 补=55H,[Y] 补=[76] 补=4CH , [-X] 补=[-85] 补=0A