首页 理论教育 单片机学习指导及习题解答-双解汇编和C51章节1.5题解

单片机学习指导及习题解答-双解汇编和C51章节1.5题解

时间:2023-09-25 理论教育 版权反馈
【摘要】:解:93=5DH 123=7BH 0.48=0.7BH0.93=0.EEH 3.66=3.A9H 101.4=65.66H1.4 将题1.2中二进制数转换为十六进制数。解:10110110B=B6H 01101101B=6DH0.10110110B=0.B6H 0.11101110B=0.EEH11011111.01101101B=DF.6DH 11101110.001101101B=EE.368H1.5 将下列十六进制数转换为十进制数:2AH 364H 0.836H0.FFH 12.34H B8.8BH解:2AH=42 364H=868 0.836H=0.51318359360.FFH=0.99609375 12.34H=18.203125 B8.8BH=184.542968751.6 将题1.5中十六进制数转换为二进制数。X=11010011B,Y=1110BX=11001010B,Y=1101B解:X×Y=101110001010B;X÷Y=1111B,余1X×Y=101001000010B;X÷Y=1111B,余1111.9 已知下列二进制数X、Y,试求X∧Y、X∨Y、X⊕Y。

单片机学习指导及习题解答-双解汇编和C51章节1.5题解

1.1 将下列十进制数转换为二进制数(小数取8位):

(1)93 (2)123 (3)0.48

(4)0.93 (5)3.66 (6)101.4

:(1)93=1011101B (2)123=1111011B (3)0.48=0.01111011B

(4)0.93=0.11101110B (5)3.66=11.10101001B (6)101.4=1100101.01100110B

1.2 将下列二进制数转换为十进制数:

(1)10110110B (2)01101101B (3)0.10110110B

(4)0.11101110B (5)11011111.01101101B (6)11101110.011011B

解:(1)10110110B=182 (2)01101101B=109

(3)0.10110110B=0.7109375 (4)0.11101110B=0.9296875

(5)11011111.01101101B=223.42578125 (6)11101110.011011B=238.421875

1.3 将题1.1中十进制数直接转换为十六进制数(小数取2位)。

:(1)93=5DH (2)123=7BH (3)0.48=0.7BH

(4)0.93=0.EEH (5)3.66=3.A9H (6)101.4=65.66H

1.4 将题1.2中二进制数转换为十六进制数。

:(1)10110110B=B6H (2)01101101B=6DH

(3)0.10110110B=0.B6H (4)0.11101110B=0.EEH

(5)11011111.01101101B=DF.6DH (6)11101110.001101101B=EE.368H

1.5 将下列十六进制数转换为十进制数:

(1)2AH (2)364H (3)0.836H

(4)0.FFH (5)12.34H (6)B8.8BH

解:(1)2AH=42 (2)364H=868 (3)0.836H=0.5131835936

(4)0.FFH=0.99609375 (5)12.34H=18.203125 (6)B8.8BH=184.54296875

1.6 将题1.5中十六进制数转换为二进制数。

:(1)2AH=00101010 (2)364H=1101100100B

(3)0.836H=0.100000110110B (4)0.FFH=0.11111111B

(5)12.34H=10010.001101B (6)B8.8BH=10111000.10001011B

1.7 已知下列二进制数X、Y,试求X+Y、X-Y。

(1)X=11011010B,Y=10010101B

(2)X=10101110B,Y=10011010B

(3)X=11100110B,Y=01011001B

(4)X=10110001B,Y=01111110B

:(1)X+Y=101101111B;X-Y=01000101B

(2)X+Y=101001000B;X-Y=00010100B

(3)X+Y=100111111B;X-Y=10001101B

(4)X+Y=100101111B;X-Y=00110011B

1.8 已知下列二进制数X、Y,试求X×Y、X÷Y。

(1)X=11010011B,Y=1110B(www.zuozong.com)

(2)X=11001010B,Y=1101B

解:(1)X×Y=101110001010B;X÷Y=1111B,余1

(2)X×Y=101001000010B;X÷Y=1111B,余111

1.9 已知下列二进制数X、Y,试求X∧Y、X∨Y、X⊕Y。

(1)X=11010011B,Y=11100011B

(2)X=11001010B,Y=11011100B

:(1)X ∧Y=11000011B;X∨Y=11110011B;X⊕Y=00110000B

(2)X∧Y=11001000B;X∨Y=11011110B;X⊕Y=00010110B

1.10 已知下列十六进制数X、Y,试求X+Y、X-Y、X∧Y、X∨Y。

(1)X=ABH,Y=78H (2)X=36H,Y=CDH

(3)X=29H,Y=54H (4)X=F1H,Y=0EH

:(1)X+Y=123H;X-Y=33H;X ∧Y=28H;X∨Y=F B H

(2)X+Y=103H;X-Y=69H,借位1;X ∧Y=04H;X∨Y=FFH

(3)X+Y=7DH;X-Y=D5H,借位1;X ∧Y=00H;X∨Y=7 D H

(4)X+Y=FFH;X-Y=E3H;X ∧Y=00H;X ∨Y=FFH

1.11 分别求下列各数的原码、反码和补码:

(1)+36 (2)-25 (3)+99 (4)-88

:(1)[+36]=00100100B;[+36]=00100100B;[+36]补=00100100B;

(2)[-25]=10011001B;[-25]=11100110B;[-25]补=11100111B;

(3)[+99]=01100011B;[+36]=01100011B;[+36]=01100011B;

(4)[-88]=11011000B;[-88]=10100111B;[-88]补=10101000B。

1.12 将下列十进制数转换成BCD码:

(1)34 (2)100 (3)78 (4)29

:(1)34=[00110100]BCD (2)100=[000100000000]BCD

(3)78=[01111000]BCD (4)29=[00101001]BCD

1.13 将下列二进制数转换成BCD码:

(1)10110101B (2)11001011B (3)01111110B (4)11111010B

:(1)10110101B=181=[000110000001]BCD (2)11001011B=203=[001000000011]BCD

(3)01111110B=126=[000100100110]BCD (4)11111010B=250=[001001010000]BCD

1.14 查表写出下列字符的ASCII码:

(1)B (2)8 (3)a (4)@

(5)= (6)? (7)空格符SP (8)作废符DEL

:(1)“B”=1000010B=42H (2)“8”=0111000B=38H

(3)“a”=1100001B=61H (4)“@”=1000000B=40H

(5)“=”=0111101B=3DH (6)“?”=0111111B=3FH

(7)“空格符SP”=0100000B=20H (8)“作废符DEL”=1111111B=7FH

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈

相关推荐