十進位和十六進位怎樣轉化?

2024-12-30 03:30:32 字數 5580 閱讀 9840

1樓:網友

16進位轉10進位。

舉個例子。的一次方+13×16的0次方+12×16的-1次方(10)=

括號內為進位數。

10進位轉16進位。

先將10進位轉為2進位,再將2進位轉為16進位。

2到16的方法為。

從小數點開始,將二進位數的整數和小數部分每四位分為一組,不足四位的分別在整數的最高位前和小數的最低位後加「0」補足,然後每組用等值的十六進位碼替代,即得目的數。

舉個例子。 =

1011...b

1010...a所以。

2樓:網友

有專門的轉換程式,如果是手工的話很簡單:

十進位是123...7890 。 十六進位是123...7890...abcdef 十進位轉16進位時,滿十不進一,而變成abcdef,知道f後,在進一,比如。

9(十)--9(十六)

11(十)--a(十六)

17(十)--11(十六)

32(十)--ff(十六)

3樓:泰芷桖

舉個例子:如將123轉換成十六進位,則轉化過程為:

知道了吧。

十進位怎麼轉為十六進位?

4樓:帳號已登出

十進位。轉化為十六進鬥歷制計算方式,簡單說就蘆察是整數除以16取餘,直到商為0為止,然後從最後乙個餘數讀到第乙個。

10進位轉16進位。

的計算方法是對於整數部分,用被除數。

反覆除以16,除第一次外,每次除以16均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位數。

的最高位。<>

十六進位怎麼轉換成十進位?

5樓:最強科技檢驗員

十六進位轉換成十進位的具體演算法是:

1、首先明白16進位數(從右到左數是第0位,第1位,第2位……)的第0位的權值為16的0次方,第1位的權值為16的1次方,第2位的權值為16的2次方,依次這樣排列下去。

2、明白abcdef表示的二進位數字分別是10,11,12,13,14,15。

3、十六進位轉換成十進位的公式是:要從右到左用二進位的每個數去乘以16的相應次方,然後這些數字相加就是了。

例1:2af5換算成10進位:

第0位:5*16^0=5

第1位:f*16^1=15*16^1=240

第2位:a*16^2=10*16^2=2560

第3位:2*16^3=8192結。

果就是:5*16^0+15*16^1+10*16^2+2*16^3=10997

例2:ce換算成10進位:

第0位:e*16^0=14*16^0=14

第1位:c*16^1=12*16^1=192

結果就是:14*16^0+12*16^1=206

進位轉換的理論

1、 二進位數、十六進位數轉換為十進位數:

用按權法把乙個任意r 進位數a n a n-1 ..a1a 0 . a -1 a -2...a -m轉換成十進位數,其十進位數值為每一位數字與其位權之積的和。

a n ×rn+ a n-1×r n-1 +…a 1×r 1 + a 0×r 0 + a -1 ×r -1+ a -2×r -2+ …a -m ×r -m

2、 十進位轉化成r 進位十進位數輪換成r 進位數要分兩個部分:整數部分要除r 取餘數,直到商為0,得到的餘數即為二進數各位的數碼,餘數從右到左排列(反序排 列) 。小數部分要乘r 取整數,得到的整數即為二進數各位的數碼,整數從左到右排列(順序排列) 。

3、十六進位轉化成二進位:每一位十六進位數對應二進位的四位,逐位。

4、 二進位轉化成十六進位:將二進位數從小數點開始分別向左(對二進位整數)或向右(對二進位小數)每四位組成一組,不足四位補零。

十六進位怎麼轉換成十進位?

6樓:網友

十六進位轉換。

成十進位方法:「按權求和」,例十六進數:(2af5)h=2*16^3+10*16^2+15*16^1+5*16^0=8192+2560+240+5=10997。

十六進位(英文名稱:hexadecimal),是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。

它由0-9,a-f組成,字母不區分大小寫。與10進位的對應關係是:0-9對應0-9;a-f對應10-15;n進位的數可以用0~(n-1)的數表示,超過9的用字母a-f。

十進位,即①滿十進一,滿二十進二,以此類推……②按權,第一位權為10^0,第二位10^1……以此類推,第n位10^(n-1),該數的數值等於每位位的數值*該位對應的權值之和。

進位也就是進位計數制,是人為定義的帶進位的計數方法(有不帶進位的計數方法,比如原始的結繩計數法,唱票時常用的「正」字計數法,以及類似的tally mark計數)。 對於任何一種進位---x進位,就表示每一位置上的數運算時都是逢x進一位。 十進位是逢十進一,十六進位是逢十六進一,二進位。

就是逢二進一,以此類推,x進位就是逢x進位。

十進位轉換十六進位?

7樓:不滅歸元

可採用除商取餘法。

將乙個十進位數字除以16得到商和餘數。

再將商再除以16得到新的商和衝閉餘數,再將新的商進行同樣的處理,直到商為0為止,再將餘數按相反的順序組合,便得到十六進位畢判兄數字。

比如將十進位的數字1024進行轉換:

1024除以16得到商64和手襲餘數0;

64除以16得到商4和餘數0;

4除以16得到商0和餘數4。

將餘數按相反的順序組合得到十六進位數字400。

若餘數大於等於10且小於等於15,則將數字轉為字母(10-a,11-b,12-c,13-d,14-e,15-f)。

十六進位怎麼轉換成十進位?

8樓:伯微蘭邗珍

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進位中的數位排列是這樣的:

9樓:喬澈旁季

"舉例比較容易懂:

十六進位2dch轉換為十進位是啥?

h就是表示16進位的意思。

2dch=2*16²+13*16¹+12*16º=512+208+12

d也就是說十六進位轉換為十進位等於732,二進位:b(binary)

十進位:d(decimal)

十六進位:h(hexadecimal)

八進位:q(ochal)

你肯定會問八進位為啥不用o表示,這是為了區別o和數字0容易混淆,有的書本也用o表示,一般大家都看的出來。

通常我們會這樣表示:(2dc)16=(732)10十進位轉十六進位。

我還是隻講最容易的除法:

把要轉換的十進位數的整數值部分不斷除以16,並記下餘數,直到商為0為止。

例n=732

d732/16=45

a0=12)

a1=13)

2/16=0(a2=2)

因此n=732d=2dch。

十進位轉十六進位。

我還是隻講最容易的除法:

把要轉換的十進位數的整數值部分不斷除以16,並記下餘數,直到商為0為止。

餘數從後面往前排就是所要的十六進位。"

10樓:倪向彤僕嵐

乙個十六進位數abcde,按權得到abcde

a*16^4+b*16^3+c*16^2+d*16^1+e*16^0

代表乘方,即16^2指16的平方)

根據霍納法則a*16^4+b*16^3+c*16^2+d*16^1+e*16^0

((a*16)+b)*16+c)*16+d)*16+e(具體程式設計可使用for迴圈迭代解出)

因為16是2的整數次冪,因此可以使用左移運算子代替乘法運算加快速度(乙個無符號數左移一位相當於對其乘以二)

11樓:亓新蘭麼寅

1234除以16取餘數。第一次1234÷16=77餘2,第二次,77÷16=4餘13,第三次,4÷16=0餘4。因為13在16進位中用d表示,所以除至0時的餘數從最後寫到最前便是16進位數了,也就是4d2。

其實十進位和其他進位轉換,都可以用這種方法。但這種方法僅限整數的轉換。

12樓:佟佳亮狂戊

■■■樓上的刷屏刷的太厲害了吧。■十六進位數轉換成十進位十分簡單。

舉個例子:ac(十六進位)轉換成十進位為。

a所在位置為16的1次方再乘以a也就是十進位數的10=16*10=160

c所在位置為16的0次方再乘以c也就是十進位數的12=1*12=12現在再把那個數再起來就是172了。

如果還要往更高位算的話那就是16的三次方嘍。只要你明白了這樣的演算法就搞定了。

13樓:律微蘭承裳

4個2進位位為乙個16進位數,2進位1111為16進位f,2進位中千位的1=8,百位的1=4,十位的1=2,個位的1=1,將各個位的數作相應轉換再相加,的到的數就是10進位數0-15,可輕鬆轉換成16進位。如01011100,可看成是兩組2進位數0101和1100,則這個數就是16進位的5c。

10轉16:

100以內一點的10轉16心算比較快,複雜的用「計算器」算了。10轉16用傳統的計算方式可以了,就是大於15小於256的10進位數除以16為的值為十位的16進位數,其餘數為個位的16進位數,沒餘數則個位為0。如61的16進位是3d,61除以16得3餘13,3作十位數,13轉成d為各位數。

16轉10:

用相反的道理,將十位數乘以16加上個位數。如5a,將5乘以16得80,加上a的10進位10,結果是90。

十進位怎麼轉換成十六進位?

14樓:社會暢聊人生

用短除法。用16作除數,去除需要轉換的十進位數,記下商和餘數,再用16作除數,去除上一步的商,記下商和餘數,……直到商為零。

把每一步得到的餘數逆序排列,就是轉換成的16進位。

例如:把256轉換成16進位。

256÷16=16……0,16÷16=1……0,1÷16=0……1,所以,256轉換成16進位就是100。

十六進位制ab轉十進位制怎麼轉,十六進位制AB轉十進位制怎麼轉

ab 十六進位制 171 十進位制 在16進位制中a 10 b 11 16進位制數ab化為10進位制過程 第0位 b x 16 0 11 第1位 a x 16 1 160 直接計算就是ab 10x16 1 11x16 0 160 11 171 擴充套件資料 16進位制數的第0位的權值為16的0次方,...

十六進位制帶小數轉換成十進位制,十六進位制小數轉換為十進位制怎麼轉

十六進位制 是可以直接轉copy成 十進位制 的例如 126.398h 整數部分126 百位 1 16 16 16的平方 十位 2 16 16的一次方 個位 6 16的零次方 小數部分398 3 16 1 9 16 2 8 16 3 十六進位制數bai和十進位制數類似,以小數du點為界,整數部分從z...

十六進位制怎麼轉換成十進位制,十六進位制怎麼轉換成十進位制

用位加權乘,積相加法比較 簡單。如8ffc035b轉換為十進位制 最低位是16 0,依次向左 8ffc035b 16 8x16 7 fx16 6 fx16 5 cx16 4 0x16 3 3x16 2 5x16 1 bx16 0 2147483648 15x16 6 15x16 5 12x16 4 ...