2024年3月11日发(作者:风君)
微机原理习题册
第 1 章 数制和码制
1.将下列十进制数分别转换为二进制数
(1)147 (2)4095
解:147=B
= =
(3)
4095=B
(4)
2. 将下列二进制数分别转换为十进制数
(1)
解:
= .001B=
3.将二进制数转换成十六进制数
(1)B(2)11B(3)101B (4)0B(5)01111111B(6)0B 解:
(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H
4.已知 a=1011B, b=11001B, c=100110B,按二进制完成下列运算,
并用十进制
运算检查计算结果:
(1)a+b;(2)c-a-b; (3)a·b; (4)c/b;
解:a=1011B=11, b=11001B=25, c=100110B=38
(1)a+b=100100B=36 (2)c-a-b=10B=2
=
(2).001B
(3)
(3)a·b=1B=275 (4)c/b=1……1101B(=13)
5.设机器字长为 8 位,写出下列各数的原码和补码:
(2)-1010101B (3)+1111111B (4)-
1111111B (5)+1000000B (6)-1000000B 解:(1)+1010101B
原码 01010101B 补码 01010101B
(2)
-1010101B 原码 B 补码 B
(3)
+1111111B 原码 01111111B 补码 01111111B
(4)
-1111111B 原码 B 补码 B
(5)
+1000000B 原码 01000000B 补码 01000000B
(6)
-1000000B 原码 B 补码 B
(1)
+1010101B
6.已知 a=00111000B,b=B,计算下列逻辑运算:(1)a
AND b;(2)a OR b;(3)a XOR b;(4)NOT a;
解:(1)00000000B(2)1B(3)1B(4)B
7.求下列组合 BCD 数的二进制和十六进制表示形式:()
(1)
3251;(2)12907;(3)2006 解:(1)0011 0010 0101
0001B,3251H
(2)
0001 0010 1001 0000 0111 B , 12907H
(3)
0010 0000 0000 0110B , 2006H
8.设下列四组为 8 位二进制补码表示的十六进制数,计算 a+b 和
a-b,并判定其
结果是否溢出:
(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;
(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H。
2024年3月11日发(作者:风君)
微机原理习题册
第 1 章 数制和码制
1.将下列十进制数分别转换为二进制数
(1)147 (2)4095
解:147=B
= =
(3)
4095=B
(4)
2. 将下列二进制数分别转换为十进制数
(1)
解:
= .001B=
3.将二进制数转换成十六进制数
(1)B(2)11B(3)101B (4)0B(5)01111111B(6)0B 解:
(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H
4.已知 a=1011B, b=11001B, c=100110B,按二进制完成下列运算,
并用十进制
运算检查计算结果:
(1)a+b;(2)c-a-b; (3)a·b; (4)c/b;
解:a=1011B=11, b=11001B=25, c=100110B=38
(1)a+b=100100B=36 (2)c-a-b=10B=2
=
(2).001B
(3)
(3)a·b=1B=275 (4)c/b=1……1101B(=13)
5.设机器字长为 8 位,写出下列各数的原码和补码:
(2)-1010101B (3)+1111111B (4)-
1111111B (5)+1000000B (6)-1000000B 解:(1)+1010101B
原码 01010101B 补码 01010101B
(2)
-1010101B 原码 B 补码 B
(3)
+1111111B 原码 01111111B 补码 01111111B
(4)
-1111111B 原码 B 补码 B
(5)
+1000000B 原码 01000000B 补码 01000000B
(6)
-1000000B 原码 B 补码 B
(1)
+1010101B
6.已知 a=00111000B,b=B,计算下列逻辑运算:(1)a
AND b;(2)a OR b;(3)a XOR b;(4)NOT a;
解:(1)00000000B(2)1B(3)1B(4)B
7.求下列组合 BCD 数的二进制和十六进制表示形式:()
(1)
3251;(2)12907;(3)2006 解:(1)0011 0010 0101
0001B,3251H
(2)
0001 0010 1001 0000 0111 B , 12907H
(3)
0010 0000 0000 0110B , 2006H
8.设下列四组为 8 位二进制补码表示的十六进制数,计算 a+b 和
a-b,并判定其
结果是否溢出:
(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;
(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H。