麻烦给解决一下问题啊!

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:43:13
计算题:(共22分)
1. 将下列十进制转换为八位二进制作补码运算(写明过程,立竖式,讨论,每题4分)
1) 55-23
2) 92-125
2.作BCD码的十进制运算(立竖式每题3分)
1)345+665
2) 249+469
3. 给出下列八位补码的原码:(每题1分)
[10001101] 补 [10000000] 补 [11111111] 补 [01111111] 补
[00111011] 补 [11000000] 补 [00000000] 补 [11100001] 补
大家抓紧答。分一定给

先将十换成二进制 在运算:
1),55-23=110111-10111=00110111+00101001=00100000
看这个对不?
对就说一下 我继续帮你做,不对请给我答案,让我看看错在哪儿?
2)92-125=01011100+10000011=10100001因为算出的是负数,所以要换成它的补码。
2,先将bcd 换成二进制
1),345+665=001101000101+011001100101这时要个位加个位,十位加十位。。
个位:0101+0101=1010(这个数大于9,所以要加0110)+0110=0001 0000
十位:0100+0110+0001=1011+0110(加上面的进位)=0001 0001
百位:0011+0110+0001=(加上面的进位)=0001 0000
最后得:0001 0000 0001 0000 (在这个取各位,十位中分别相加的个位,最高位的不动)
十进制:1010

249+469=001001001001+010001101001
个位:1001+1001=10010+0110=0001 1000
十位:0100+0110+0001=1011+0110=0001 0001
百位:0010+0100+0001=0111
最后得:0111 0001 1000
十进制:718

3,先求反码在加1求补码
这儿就给你答案了:
11110011 00000000 10000001 01111111
00111011 11000000 00000000 10011111

好了答案全在里面了 ,呵呵 记得多给我分啊 我可是给你一个一个算的啊

是不是真的给50分的啊?
那我先做一条,你给我5分,给了后我再做其他的
1. 将下列十进制转换为八位二进制作补码运算(写明过程,立竖式,讨论,每题4分)
1) 55-23
55=00110101
23=00010111
-----------<