64除以2等於32,餘零;32除以2等於16,餘零;16除以2等於8,餘零;8除以2等於4,餘零;4除以2等於2,餘零;2除以2等於1,餘零;1除以2等於0,餘1。十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
64除以2等於32,餘零;32除以2等於16,餘零;16除以2等於8,餘零;8除以2等於4,餘零;4除以2等於2,餘零;2除以2等於1,餘零;1除以2等於0,餘1。十進位制整數轉換為二進位制整數採用"除2取餘,逆序排列"法。具體做法是:用2整除十進位制整數,可以得到一個商和餘數;再用2去除商,又會得到一個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。
1、十進位制轉二進位制,我們採用短除法,比如要將十進位制的29轉成二進位制,用29除以2,商寫在下面,餘數寫在商的右邊。
2、繼續往下除,同樣的商寫在下面,餘數寫在商的右邊。
3、當除到商為0的時候,就不用往下除了。
4、這個時候將餘數從下到商排列出來,得到的數就是二進位制的。
5、二進位制轉十進位制採用權相加法,比如1011010轉成十進位制,需要說明下,2的幾次方哪個次數是怎麼確定的,比如從左數的第一位1,在它的前面還有六位,那麼它的次數就是為6。
十進位制轉二進位制其實是一個譯碼的問題。因為十進位制數在電路中靠由0和1組成的BCD碼實現,而輸出的二進位制數還是由0和1組成,所以這個問題只是把一種編碼方式轉化為另外一種。其中74LS154是4-16線譯碼器,可以將四位BCD碼編制的十進位制數轉換為16位2進位制數。74LS138是3-8線譯碼器,可以將三位BCD碼編制的十進位制數轉換為8位2進位制數。