补码的加法运算.图中的两个例子是错误的,

walrus1970 1年前 已收到1个回答 举报

huoweiwei79 幼苗

共回答了18个问题采纳率:94.4% 举报

第1题:
x =9/16 =1001b/16d =0.1001b , (将1001b右移4位)
y =11/16 =1011b/16 =0.1011b, (将1011b右移4位)
设字长8位:
[x]补 =0000.1001b
[y]补 =0000.1011b (+
-----------------------------------
[x+y]补 =0001.0100b
x+y = 10100b/16 = 20/16,(将 1.0100b左移4位)
第2题:
A = -97d = -110 0001b, [A]补 =1001 1111b
-B = -41d = -10 1001b, [-B]补 =1101 0111b (+
-----------------------------
[A-B]补 =1 0111 0110b
Cs♁Cp = 1♁0 = 1 ,负溢出
(Cs是符号位的进位,Cp是最高数值位的进位,♁表示异或)
[A-B]反 = -0111 0101b
[A-B]原 = -1000 1010B
A-B = -1000 1010B = -138d

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.024 s. - webmaster@yulucn.com