二進制加減法運算法則是:
二進制加法:0+0=0、0+1=1、1+0=1、1+1=10(向高位進位,也就是「逢2進1」的規則)。
二進制減法:0-0=0、1-0=1、0-1=1(向高位借位,也就是「借1當2」的規則)。
舉例來說,二進制加法100111+11010的計算過程是:
最低位:1+0=1
倒數第2位:1+1=10,進位1
倒數第3位:1+0+1=10,進位1
倒數第4位:0+1+1=10,進位1
倒數第5位:1+0+1=10
最高位:1+0=1
最終結果是1000001。
同樣地,二進制減法1000001-11010的計算過程是:
最低位:1-0=1
倒數第2位:0借1得2,被借1為1,1-1=0
倒數第3位:0借1得2,被借1為1,1-0=1
倒數第4、5位:均為0,無需借位,直接寫下0
最高位:1-0=1
最終結果是100111。注意,這裡的借位是借1當2,與十進制中的借1當10道理一樣。