很多朋友對于十進制轉換成十六進制和十進制轉換成十六進制小數部分怎么算不太懂,今天就由小編來為大家分享,希望可以幫助到大家,下面一起來看看吧!
十進制轉十六進制:
對于整數部分,用被除數反復除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數并依次記下每次的余數。另外,所得到的商的最后一位余數是所求二進制數的最高位。
對于小數部分,采用連續乘以基數16,并依次取出的整數部分,直至結果的小數部分為0為止。
例如將487710轉成十六進制:
4877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
這樣就計到487710=130D16。
擴展資料
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
十進制轉化為十六進制計算方式,簡單說就是整數除以16取余,直到商為0為止,然后從最后一個余數讀到第一個。
10進制轉16進制的計算***是對于整數部分,用被除數反復除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數并依次記下每次的余數。另外,所得到的商的最后一位余數是所求二進制數的最高位。
擴展資料
對于任何一個數,我們可以用不同的進位制來表示。比如:十進數57(10),可以用二進制表示為111001(2),也可以用五進制表示為212(5),也可以用八進制表示為71(8)、用十六進制表示為39(16),它們所代表的數值都是一樣的。
數制也稱計數制,是指用一組固定的符號和統一的規則來表示數值的***。計算機是信息處理的工具,任何信息必須轉換成二進制形式數據后才能由計算機進行處理,存儲和傳輸。
以10進制整數1234.56轉換為16進制數為例:
10進制整數1234轉換為16進制數,采用除16反向取余法:
1234/16=77......2
77/16=4......13(用D表示)
4/16=0......4
從下往上讀取每一次的余數,就是轉換的結果:
1234=(4D2)16
10進制純小數0.56轉換為16進制數,采用乘16取整法:
0.56*16=8.96
0.96*16=15.36(整數15用F表示)
0.36*16=5.76
0.76*16=12.16(整數12用C表示)
0.16*16=2.56
0.56*16=8.96
0.959999*16=15.36(整數15用F表示)
0.359985*16=5.75977
0.759766*16=12.1563(整數12用C表示)
0.15625*16=2.5
0.5*16=8
從上往下讀取每一次商的整數部分,就是轉換的結果:
0.56=(0.8F5C28F5C28)16
把整數和小數轉換的結果合并起來,就是總的答案:
1234.56=(4D2.8F5C28F5C28)16
用短除法。用16作除數,去除需要轉換的十進制數,記下商和余數,再用16作除數,去除上一步的商,記下商和余數,……,直到商為零。
把每一步得到的余數逆序排列,就是轉換成的16進制。
例如:
把256轉換成16進制。
256÷16=16……0,
16÷16=1……0,
1÷16=0……1,
所以,256轉換成16進制就是100。
擴展資料:
十進制
人類天然選擇了十進制。
由于人類解剖學的特點,雙手共有十根手指,故在人類自發采用的進位制中,十進制是使用最為普遍的一種。成語“屈指可數”某種意義上來說描述了一個簡單計數的場景,而原始人類在需要計數的時候,首先想到的就是利用天然的算籌——手指來進行計數。
十進制編碼幾乎就是數值本身。
數值本身是一個數學上的抽象概念。經過長期的演化、融合、選擇、淘汰,系統簡便、功能全面的十進制計數法成為人類文化中主流的計數***,經過基礎教育的訓練,大多數的人從小就掌握了十進制計數***。
盤中放了十個蘋果,通過數蘋果我們抽象出來“十”這一數值,它在我們的腦海中就以“10”這一十進制編碼的形式存放和顯示,而不是其它的形式。從這一角度來說,十進制編碼幾乎就是數值本身。十進制的基數為10,數碼由0-9組成,計數規律逢十進一。
十進制數轉化為十六進制數:
對于整數部分,用被除數反復除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數并依次記下每次的余數。另外,所得到的商的最后一位余數是所求十六進制數的最高位。
對于小數部分,采用連續乘以基數16,并依次取出的整數部分,直至結果的小數部分為0為止。
例如將487710轉成十六進制:
4877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
4877=130D(十六進制數)
關于十進制轉換成十六進制的內容到此結束,希望對大家有所幫助。