給你一個十進制,比如:6,如果將它轉換成二進制數呢?
10進制數轉換成二進制數,這是一個連續除2的過程:
把要轉換的數,除以2,得到商和余數,
將商繼續除以2,直到商為0。最后將所有余數倒序排列,得到數就是轉換結果。
聽起來有些糊涂?我們結合例子來說明。比如要轉換6為二進制數。
“把要轉換的數,除以2,得到商和余數”。
那么:
要轉換的數是6, 6 ÷ 2,得到商是3,余數是0。 (不要告訴我你不會計算6÷3!)
“將商繼續除以2,直到商為0……”
現在商是3,還不是0,所以繼續除以2。
那就: 3 ÷ 2, 得到商是1,余數是1。
“將商繼續除以2,直到商為0……”
現在商是1,還不是0,所以繼續除以2。
那就: 1 ÷ 2, 得到商是0,余數是1 (拿筆紙算一下,1÷2是不是商0余1!)
“將商繼續除以2,直到商為0……最后將所有余數倒序排列”
好極!現在商已經是0。
我們三次計算依次得到余數分別是:0、1、1,將所有余數倒序排列,那就是:110了!
6轉換成二進制,結果是110。
把上面的一段改成用表格來表示,則為:
|被除數|計算過程|商|余數|
| -- | -- |--| -- |
| 6 | 6/2 |3 | 0 |
| 3 | 3/2 |1 | 1 |
| 1 | 1/2 |0 | 1 |
(在計算機中,÷用 / 來表示)
如果是在考試時,我們要畫這樣表還是有點費時間,所更常見的換算過程是使用下圖的連除:

(圖:1)
請大家對照圖,表,及文字說明,并且自已拿筆計算一遍如何將6轉換為二進制數。
說了半天,我們的轉換結果對嗎?二進制數110是6嗎?你已經學會如何將二進制數轉換成10進制數了,所以請現在就計算一下110換成10進制是否就是6。