回覆列表
-
1 # 學習無址境
-
2 # 美美樂樂樂
1.整數部分 十進制=>二進制
除2取餘法,即每次將整數部分除以2,餘數為該位權上的數,而商繼續除以2,餘數又為上一個位權上的數,這個步驟一直持續下去,直到商為0為止,最後讀數時候,從最後一個餘數讀起,一直到最前面的一個餘數。
例:將十進制的168轉換為二進制
得出結果 將十進制的168轉換為二進制,(10101000)
>10 十進制整數轉成二進制的方法,為除2取餘,逆向排列,必要時可在高位加零;十進制小數轉為二進制的方法,為乘2取整,正向排列。
對於以上所給十進制數504.875,以小數點為界,左邊的為整數,右邊的為小數。
首先將整數進行轉換:504除2商252餘0,252除2商126餘0,126除2商63餘0,63除2商31餘1,31除2商15餘1,15除2商7餘1,7除2商3餘1,3除2商1餘1,1除2商0餘1。將餘數逆序排列則為111111000。
然後將小數進行轉換:0.875乘2小數0.75整數1,0.75乘2小數0.5整數1,0.5乘2小數0整數1。將正數正向排列則為:111。
對以上兩部分整合,可得所給十進制數轉成二進制為:111111000.111。