十進制轉16進制演算法
A. 十進制轉化為十六進制怎麼算
十進制轉化為十六進制計算方式,簡單說就是整數除以16取余,直到商為0為止,然後從最後一個余數讀到第一個
B. 10進制轉化為16進制的演算法
十進制整數轉十六進制數:「除以16取余,逆序排列」(除十六取余法)。
十六進制(英文名稱:Hexadecimal),是計算機中數據的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,A-F組成,字母不區分大小寫。與10進制的對應關系是:0-9對應0-9;A-F對應10-15;N進制的數可以用0~(N-1)的數表示,超過9的用字母A-F。
以十進制數25060為例:
所以十進制數轉換成十六進制數是61E4(16)。
參考:http://ke..com/link?url=-3udn1cpkBH2tPe_
C. 十進制轉十六進制
十進制轉十六進制:
對於整數部分,用被除數反復除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的余數。另外,所得到的商的最後一位余數是所求二進制數的最高位。
對於小數部分,採用連續乘以基數16,並依次取出的整數部分,直至結果的小數部分為0為止。
例如將487710轉成十六進制:
4877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
這樣就計到487710=130D16。
(3)十進制轉16進制演算法擴展閱讀
16進制轉10進制:
16進制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……
所以,在第N(N從0開始)位上,如果是是數 X (X 大於等於0,並且X小於等於 15,即:F)表示的大小為 X * 16的N次方。
例:2AF5換算成10進制:
用豎式計算:
第0位: 5 * 16^0 = 5
第1位: F * 16^1 = 240
第2位: A * 16^2= 2560
第3位: 2 * 16^3 = 8192