補數是什麼?怎麼用?

目的:為了簡化數位邏輯電路的結構設計,希望加、減、乘、除四則運算,都可以只用一種運算(加法)來完成,補數應運而生.

快速轉換的方式

欲求(b-1)的補數,拿b-1去剪掉每一位數

求b的補數,將(b-1)的補數最後邊的位數+1

舉例:49.2的補數

9補:99.9-49.2=50.7

10補:50.7+0.1=50.8

2進位的補數快速轉換方式

1的補數:1->0, 0->1

2的補數:保留最右邊的1以後的數字,其餘1->0, 0->1