1 這裡我們以十進位制數201為例,先用201除以2等於100餘1,我們把1提取出來。
2 用上一次除得的100除以2等於50餘0,我們把0提取出來,如圖所示。
3 用同樣的方法繼續往下除,並把餘數提取出來,如圖所示。
4 現在我們可以看到餘數依次為:1,0,0,1,0,0,1,現在我們倒序排列就是1001001,這就是轉換好的二進位制數。
END
小數轉二進位制:
1 這裡我們以十進位制小數0.125為例,先用0.125乘以2等於0.25,我們把整數部分0提取出來,再用小數部分繼續計算。
2 取上一次計算的小數部分25填上0.構成新的小數0.25繼續乘以2等於0.5,我們把整數部分0提取出來,再用小數部分繼續計算。
3 用同樣的方法用0.和小數部分構成新小數,並提取整數部分,知道最後小數部分為0為止。
4 現在我們可以看到提取的整數依次為:0,0,1,現在我們在其前面加上0.即0.001,這就是轉換好的二進位制小數。
負整數轉二進位制:
這裡我們以-201為例,首先把201的二進位制數求反,即把各位數的“1”變為“0”,“0”變為“1”。
2
現在把求反後的數字在加上1,變回得到相應的二進位制數了。
1 這裡我們以十進位制數201為例,先用201除以2等於100餘1,我們把1提取出來。
2 用上一次除得的100除以2等於50餘0,我們把0提取出來,如圖所示。
3 用同樣的方法繼續往下除,並把餘數提取出來,如圖所示。
4 現在我們可以看到餘數依次為:1,0,0,1,0,0,1,現在我們倒序排列就是1001001,這就是轉換好的二進位制數。
END
小數轉二進位制:
1 這裡我們以十進位制小數0.125為例,先用0.125乘以2等於0.25,我們把整數部分0提取出來,再用小數部分繼續計算。
2 取上一次計算的小數部分25填上0.構成新的小數0.25繼續乘以2等於0.5,我們把整數部分0提取出來,再用小數部分繼續計算。
3 用同樣的方法用0.和小數部分構成新小數,並提取整數部分,知道最後小數部分為0為止。
4 現在我們可以看到提取的整數依次為:0,0,1,現在我們在其前面加上0.即0.001,這就是轉換好的二進位制小數。
END
負整數轉二進位制:
這裡我們以-201為例,首先把201的二進位制數求反,即把各位數的“1”變為“0”,“0”變為“1”。
2
現在把求反後的數字在加上1,變回得到相應的二進位制數了。