補碼加減法


一、規則

假定了A,B都是正數

加法:

整數: [A]補 + [B]補 = [A+B]補 (mod 2^(n+1))
小數: [A]補 + [B]補 = [A+B]補 (mod 2)

減法:
整數: [A-B]補 = [A]補 + [-B]補 (mod 2^(n+1))
小數: [A-B]補 = [A]補 + [-B]補(mod 2)
[-B]補的求法就是 [B]補的連同符號位在內,每位求反加一

 

二、例

A = +15, B = +24,求[A-B]補

換成二進制原碼:

A = +15 = 0,0001111;

 B = +24 = 0,0011000 

換成補碼:

[A]補 = 0,0001111,

[B]補 = 0,0011000,

[-B]補 = 1,1101000


[A-B]補 = [A]補 + [-B]補

0,0001111 +1,1101000 

= 1,1110111

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM