要將一個十進位制數轉換成二進位制數,通常採用的方法是基數乘除法。這種轉換方法是對十進位制數的整數部分和小數部分分別進行處理,整數部分用除基取餘法,小數部分用乘基取整法,最後將它們拼接起來即可。(1)十進位制整數轉換為二進位制整數(除基取餘法)十進位制整數轉換為二進位制整數的規則是:除以基數(2)取餘數,先得到的餘數為低位,後得到的餘數為高位。具體的做法是:用2連續去除十進位制整數,直到商等於0為止,然後按逆序排列每次的餘數(先取得的餘數為低位),便得到與該十進位制數相對應的二進位制數各位的數值。(2)十進位制小數轉換為二進位制小數(乘基取整法)十進位制小數轉換為二進位制小數的規則是:乘以基數(2)取整數,先得到的整數為高位,後得到的整數為低位。具體的做法是:用2連續去乘十進位制數的小數部分,直至乘積的小數部分等於0為止,然後按順序排列每次乘積的整數部分(先取得的整數為高位),便得到與該十進位制數相對應的二進位制數各位的數值。若十進位制數23785轉為十六進位制,則用23785/16=1486餘9,1486/16=92餘14,92/16=5餘12,5/16=0餘5,十六進位制中,10對應為a、11對應為b、。。。。。。、15對應為f,再將餘數倒寫為5ce9,則十進位制23785=十六進位制5ce9
要將一個十進位制數轉換成二進位制數,通常採用的方法是基數乘除法。這種轉換方法是對十進位制數的整數部分和小數部分分別進行處理,整數部分用除基取餘法,小數部分用乘基取整法,最後將它們拼接起來即可。(1)十進位制整數轉換為二進位制整數(除基取餘法)十進位制整數轉換為二進位制整數的規則是:除以基數(2)取餘數,先得到的餘數為低位,後得到的餘數為高位。具體的做法是:用2連續去除十進位制整數,直到商等於0為止,然後按逆序排列每次的餘數(先取得的餘數為低位),便得到與該十進位制數相對應的二進位制數各位的數值。(2)十進位制小數轉換為二進位制小數(乘基取整法)十進位制小數轉換為二進位制小數的規則是:乘以基數(2)取整數,先得到的整數為高位,後得到的整數為低位。具體的做法是:用2連續去乘十進位制數的小數部分,直至乘積的小數部分等於0為止,然後按順序排列每次乘積的整數部分(先取得的整數為高位),便得到與該十進位制數相對應的二進位制數各位的數值。若十進位制數23785轉為十六進位制,則用23785/16=1486餘9,1486/16=92餘14,92/16=5餘12,5/16=0餘5,十六進位制中,10對應為a、11對應為b、。。。。。。、15對應為f,再將餘數倒寫為5ce9,則十進位制23785=十六進位制5ce9