① 十進制怎樣直接轉換成十六進制
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
(在計算機中,÷用
/
來表示)
② 10進制轉16進制的計算方法是怎樣的
10進制轉16進制的計算方法是對於整數部分,用被除數反復除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的余數。另外,所得到的商的最後一位余數是所求二進制數的最高位。具體的過程如下:
比如要轉換120為十六進制數:
1、把要轉換的數,除以16,得到商和余數,
2、那麼要轉換的數是120, 120 ÷ 16,得到商是7,余數是8。
3、「將商繼續除以16,直到商為0……」,現在商是7,還不是0,所以繼續除以16。那就 7 ÷ 16, 得到商是0,余數是7。現在商已經是0。
4、我們兩次計算依次得到余數分別是:8、7,將所有餘數倒序排列,那就是:78。
注意事項:
1、對於小數部分,採用連續乘以基數16,並依次取出的整數部分,直至結果的小數部分為0為止。故該法稱「乘基取整法」。
2、進制轉換是人們利用符號來計數的方法,進制轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。
③ 十進制數轉換為十六進制數的方法是什麼
將十進制數轉換成十六進制數,完全可以將整數部分除16取余按逆序排序;小數部分乘16取整,按順序排序,最後將兩部分合在一起。由於除16不方便,所以一般是將十進制數轉換成二進制數後,再將二進制數轉換成十六進制數。
④ 小數的十進制轉換成十六進制(如圖),怎麼轉換
十六進制的整數, 表示每十六才進一位. 十進制是, 每十, 進一位,所以, 整數部分, 可以用,(/16), 從個位十位往上求, 將數字逐次除以16,餘數為, 每一位結果。
小數部分, 因為是未滿16, 所以應該用乘法(x16), 從小數點下第一, 第二位, 將小數逐次乘以16.
整數為, 每一位的結果.
⑤ 十進制小數怎樣轉換為十六進制
十進制小數轉R進制小數,方法為乘R取整,每次乘以相應之後基數後取結果的整數部分即可。需要注意的是並非所有的十進制小數都能完全轉化為R進制小數,這時就需要取近似值。
比如0.9032D轉化成16進制小數,
0.9032*16=14.4512 取整數14 ;
0.4512*16=7.2192 取整數7;
0.2192*16=3.5072 取整數3;
0.5072*16=8.1152 取整數8;
0.1152*16=1.8432 取整數1。