一、規則
假定了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