Dashjay

1 minute read

二进制运算(加减法)

要计算

$$A = (0.1011)_2 \ B = (-0.0101)_2 $$ 求 A+B(使用补码)

$$A_补 = 0.1011$$ ,$$B_补 = 1.1011$$

加法 0.1011
+ 1.1011
= 10.0110

其中结果 为 $$[A+B]_补$$ 并且要把符号位的进位去除表示为

$$[A+B]_补 = 0.0110 = A_补 + B_补$$

其中$$(0.0110)_补 = 0.0110$$

答案出来了

练习1

$$ A=\frac{9}{16},B=\frac{11}{16}$$

用补码求A+B

$$ A = (0.5625)_{10} = (0.1001)_2 $$

$$ B = (0.6875)_{10} = (0.1011)_2 $$

$$[A+B]_补 = A_补 + B_补 = 1.0100 $$

$$A+B=(-0.1100)_2$$

$$A+B= (0.75)_{10}$$

comments powered by Disqus