首页 > 试题广场 >

将(-33)10+(63)10进行二进制数求和(要求写出其步

[问答题]
(-33)10+(63)10进行二进制数求和(要求写出其步骤,并验证结果是否正确)

解:将(-33)10+(63)10进行二进制数求和运算的步骤:

⑴ 首先将两数转换成8位二进制数,即

(-33)10=(-100001)2 =(10100001)2

(63)10=(+111111)2=(00111111)2

⑵ 将负数转换成8位二进制的补码,即

(-33)10 =(10100001)

=(11011110)

=(11011111)

⑶ 再将负数的二进制补码与正数的二进制数进行加法运算,即

(11011111)+=(00111111)2

1 1 0 1 1 1 1 1

+ 0 0 1 1 1 1 1 1

1 0 0 0 1 1 1 1 0

⑷ 结果分析:步骤 ⑶中最后结果中的低8位即为两之和(最高位的“1”被舍去),将其转换成十进制数,便得了两数之和的十进制数,即

(1 0 0 0 1 1 1 1 0)2=24+23+22+21=16+8+4+2=(30)10
发表于 2017-05-17 02:44:49 回复(0)