[英]Need some assistance understanding binary addition/subtraction using 2's complement
你的計算是正確的,結果是正確的。
您說第二個數字是 -108,因此您的兩個數字都被解釋為有符號的 8 位值。 因此,您還應該將結果解釋為 8 位有符號值,這就是必須刪除第 9 位的原因,因此結果為 7 (00000111)。
在真正的硬件上,例如 8 位 CPU,由於所有寄存器都是 8 位寬,您只能存儲結果的最低 8 位,這里是 7 (00000111)。 在某些情況下,第 9 位也可能放在進位/溢出標志內,因此它不會完全“丟棄”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.