二进制运算(加减法)
要计算
$$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}$$
Share this post
Twitter
Google+
Facebook
Reddit
LinkedIn
StumbleUpon
Pinterest
Email