补充,这里都是8421码的
至于字长多少,选择的只要不溢出即可,计算结果一样。
=====================================
举第一个和第五个作为例子吧:
首先确定字长,这里就假定是 16 吧
第一个
= 53 + 60
= 0000000000110101 +
0000000000111100
= 0000000001110001
= 113
第四个
= 86D - 33D (转化的时候可用每四个二进制位分隔)
= 0000|1000|0110|1101 -
0000|0011|0011|1101 (减数求补,取反加一)
= 0000|1000|0110|1101 +
1111|1100|1100|0011 (溢出直接忽略)
= 0000|0101|0011|0000
= (530)H
追问我刚洗衣服的时候想好了,书上的例子是求出了补码,那个正好是正数,原码和补码一样,而算出来是负数的要把补码转换成原码。你这回答的态度不行哦,乱粘贴一个就过来了,啊哈哈。
本回答被提问者采纳