1樓:
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
-------------------------------------
10997
直接計算就是:
5 * 16^0 + f * 16^1 + a * 16^2 + 2 * 16^3 = 10997
擴充套件資料:
十六轉十的乘法口訣:
一峘一拾六
二峘三拾二
三峘四拾八
四峘六拾四
五峘八拾
六峘九拾六
七峘一百一拾二
八峘一百二拾八
九峘一百四十四
十峘一百六
屲峘一百七拾六
亗峘一百九拾二
岌峘二百零八
岄峘二百二拾四
岪峘二百四
2樓:banji的老巢
十六進位制數轉換十進位制數,也是利用權值和開方所得,具體內容給你舉例說明:
例:十六進位制數2a4f,轉換為十進位制數為:f*16^0+4*16^1+a*16^2+2*16^3=15+64+2560+8192=10831。
十六進位制(hexadecimal)是計算機中資料的一種表示方法。同我們日常中的十進位制表示法不一樣。
十六進位制數的基數是16,採用的數碼是0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f。其中a-f分別表示十進位制數字10-15。十六進位制數的技術規則是"逢十六進一",它的各位的權是以16的n次方標識的。
通常,對十六進位制數的表示,可以在數字的右下角標註16或h,但在c語言中是在數的前面加數字0和字母x即0x來表示。例如,12af在c語言中表示為0x12af。
十六進位制數的加減法的進/借位規則為:借一當十六,逢十六進一。 十六進位制數同二進位制數及十進位制數一樣,也可以寫成式的形式。
3樓:情感新港灣老師
16進位制就是逢16進1,但我們只有0~9這十個數字,所以我們用a,b,c,d,e,f這六個字母來分別表示10,11,12,13,14,15。字母不區分大小寫。
十六進位制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方……
所以,在第n(n從0開始)位上,如果是是數 x (x 大於等於0,並且x小於等於 15,即:f)表示的大小為 x * 16的n次方。
例如十六進數 2af5, 轉化成10進位制的步驟:
用豎式計算:
2af5換算成10進位制:
第0位:
第1位:
第3位:
直接計算就是:
可以看出,所有進位制換算成10進位制,關鍵在於各自的權值不同。
擴充套件資料:
進位制轉換是人們利用符號來計數的方法。進位制轉換由一組數碼符號和兩個基本因素「基數」與「位權」構成。基數是指,進位計數制中所採用的數碼(數制中用來表示「量」的符號)的個數。
位權是指,進位制中每一固定位置對應的單位值。
十進位制中的數位排列是這樣的:
…… 萬 千 百 十 個 十分 百分 千分……
16進位制中的數位排列是這樣的:
4樓:go陌小潔
一.十進位制轉換十六進位制
若十進位制數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。
二.十六進位制轉換十進位制
十六進位制數的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方。
所以,在第n(n從0開始)位上,如果是是數 x (x 大於等於0,並且x小於等於 15,即:f)表示的大小為 x * 16的n次方。
假設有一個十六進數 2af5:
用豎式計算: 2af5換算成10進位制:
第0位: 5 * 16^0 = 5
第1位: f * 16^1 = 240
第2位: a * 16^2 = 2560
第3位: 2 * 16^3 = 8192
直接計算就是:
5 * 16^0 + f * 16^1 + a * 16^2 + 2 * 16^3 = 10997
十進位制(數字)和十六進位制(字母表示的)如何轉換?
5樓:匿名使用者
^舉點例子:
十六進位制轉十進位制:ox25a 對應的十進位制就是 2*16^2 +5*16^1 + 10*16^0 = 602
十進位制轉十六進位制:則反過來算
602/16 = 37 餘 10
37/16 = 2 餘 5
2/16 = 0 餘 2
十六進位制則為 ox25a
十六進位制數值用 0-f表示, a-f代表10-15
6樓:匿名使用者
舉兩個比256大的數的例子說明十進位制如何轉化成十六進位制.
例一: 27985(十進位制)=6d51(十六進位制)27985除以16=1749餘1.
1749除以16=109餘5.
109除以16=6餘13.
6比16小,不能再除了,因此,6就成為十六進位制數值的首位,然後從下往上逐一加上餘數13,5,1.就得到數值6 13 5 1.轉化為十六進位制就是6d51.
例二: 670367(十進位制)=a3a9f(十六進位制)670367除以16=41897餘15.
41897除以16=2618餘9.
2618除以16=163餘10.
163除以16=10餘3.
10比16小,不能再除了,因此10就成為十六進位制數值的首位,然後從下往上逐一加上餘數3,10,9,15.就得到數值10 3 10 9 15,轉化為十六進位制就是a3a9f.
這樣說夠清楚了吧!
7樓:匿名使用者
十進位制1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,----十六進位制1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
十六進位制轉十進位制怎麼算,十六進位制轉換成十進位制的具體演算法?
16進位制轉10進位制 1000 1x16x16x16 16的3次方 0x16x16 16的2次方 0x16 16的1次方 0x1 16的0次方 4096 16進位制轉2進位制 用8421碼代進去就是了 如 8421 1000 8 1010 8 2 10 a 0101 4 1 5 付費內容限時免費檢...
40的十進位制數,八進位制數,十六進位制數分別是什麼?怎麼算的?要
40這個數到底是什麼進位制。如果是十進位制 那它的八進位制為50 計算方法為 拿40除以8等於5餘0,則八進位制的表示為50它的十六進位制為28 計算方法為 拿40除以16等於2餘8,十六進位制表示為28 什麼叫二進位制數 什麼叫 制數 什麼叫八進位制數 什麼叫十六進位制數?它們是怎麼產生出來的 二...
十進位制轉化為十六進位制怎麼算十六進位制轉換成十進位制的具體演算法?
十進位制轉化為十六進位制計算方式,簡單說就是整數除以16取餘,直到商為0為止,然後從最後一個餘數讀到第一個 十六進位制轉化為十進位制計算方式,按權 相加即得十進位制數。十進位制轉化為十六進位制 include stdio.h int main printf 請輸入一個十進位制數 scanf d nu...