十六進制轉換

十六進制轉換

十六進制轉換有16進制每一位上可以是從小到大為0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F16個大小不同的數,即逢16進1,其中用A,B,C,D,E,F(字母使用大寫)這六個字母來分別表示10,11,12,13,14,15。

基本介紹

  • 中文名:十六進制轉換
  • 外文名:binary-to-hexadecimal conversion
  • 定義:逢16進1
  • 分類:算法
  • 套用領域:數學、計算機學
  • 乘法口決:十六進制乘法
定義,進制轉換,16轉10,2轉16,乘法口決,乘法口決表,16轉10,8進制,8轉10,

定義

16進制即逢16進1,每一位上可以是從小到大為0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F共16個大小不同的數。16進制轉換即16進制與其他不同進制之間的換算轉換,常見如2進制、8進制、10進制等進制。

進制轉換

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
-------------------------------------
10997
直接計算就是:
5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997
16進制到二進制
由於在二進制的表示方法中,每四位所表示的數的最大值對應16進制的15,即16進制每一位上最大值,所以,我們可以得出簡便的轉換方法,將16進制上每一位分別對應二進制上四位進行轉換,即得所求:
例:2AF5換算成2進制:
第0位: (5)16 = (0101) 2
第1位: (F)16 = (1111) 2
第2位: (A) 16 = (1010) 2
第3位: (2) 16 = (0010) 2 -------------------------------------
得:(2AF5)16=(0010.1010.1111.0101)2

2轉16

16進制就有16個數,0~15,用二進制表示15的方法就是1111,從而可以推斷出,16進制用2進制可以表現成0000~1111,顧名思義,也就是每四個為一位。舉例:
00111101可以這樣分:
0011|1101(最高位不夠可用零代替),對照著二進制的表格,1024 512 256 128 64 32 16 8 4 2 1 (一般例舉這么多就夠了,如果有小數的話就繼續往右邊列舉,如0.5 0.25 0.125 0.0625……)
1024 512 256 128 64 32 16 8 4 2 1
0 0 1 1| 1 1 0 1
左半邊=2+1=3 右半邊=8+4+1=13=D
結果,0111101就可以換算成16進制的3D。

乘法口決

在日常的計算機編程和學習中我們經常會與各種進制打交道,在沒有確定一個正確的讀法之前,人們在閱讀十六進制或八進制數字或者十進制以外的進制時,比如十六進制數D12BAFE,有可能會把這個數字不加單位的逐個讀出來,嗯這應該是對的吧,但是如果遇到一個十六進制數255985時,人們又會怎么讀呢?有些朋友會按照十進制來讀十六進制數,把255985讀成"貳拾伍萬伍仟玖佰捌拾伍"這是一種錯誤的讀法,這就是問題的所在.八進制或其它的非十進制的閱讀也有同樣的問題,因為十進制是為人們日常生活所用,用起來自然而然,讀起來流暢順口,所以在閱讀其它進制時也可能會用十進制去讀,這會使各進制之間產生閱讀上的混亂,我們不應該用十進制去讀其它進制。
那么我們應該怎樣正確的閱讀其它進制數字呢?其實很簡單,那就是讀十進制時有讀到“拾”的地方代之以各進制各自的單位。
這裡我們用幾個漢字代表十六進制的幾個英文字母“ABCDEF”---“A--拾(shí),B--屲(wā),C--亗(suì),D--岌jí,E---岄(yuè),F--岪(fú),峘huán”。“A”實為十進制的“10”所以仍用十進制的漢字“拾”代表,“B”為十進制的“11”用山字旁加一畫的漢字--屲(wā)代表,“C”為十進制的“12”用山字旁加二畫的漢字--亗(suì)來表示,“D”為十進制的“13”用山字旁加三畫的漢字--岌jí,“E”為十進制的“14”用山字旁加四畫的漢字---岄(yuè),“F”為十進制的“15”用山字旁加五畫的漢字--岪(fú),“峘”即為十六進制的“10”。所以完整的十六進制漢字大寫數字即----“零壹貳叄肆伍陸柒捌玖拾屲亗岌岄岪峘”,多讀幾遍你就會覺得朗朗上口。而一些漢字數值單位----佰、仟、萬、億.....等等在其它進制中仍可使用。定好了進制各自的單位,讀其它進制數字時再把讀十進制讀“拾”的地方替換成各自的單位,那么下面我們來讀一下十六進制和八進制的數字吧!
所以我們假定,八進制的單位為捌,“01234567捌”----“即“零壹貳叄肆伍陸柒(捌、捌)”,“捌”即為八進制的“10”,“捌”實為拾進制的捌,我們也可用直接捌來做八進制的單位。假定,十六進制進制的單位為峘
十六進制數字6BF68DD5:這個十六進制數的單位從個位到高位分別有--個十百千萬拾萬百萬千萬---嗯!這是錯的說法,按十六進制應該是---個、峘、佰、仟、萬、峘萬、佰萬、仟萬。那么這個數應該讀作6仟B佰F峘6萬8仟D佰D峘5,全換成漢字就是---陸仟屲(wā)佰岪(fú)峘陸萬捌仟岌(jí)佰岌(jí)峘伍。
十六進制數字A8AFC9--拾峘捌萬拾仟岪佰亗峘玖.
十六進制數字96803421--玖仟陸佰捌峘萬零叄仟肆佰貳峘壹。
八進制數65743-----------陸萬伍仟柒佰肆捌叄。
這樣一來當我們聽到別人讀一個數字的單位中有”峘“這個字時,我們便知那是一個十六進制數。當聽到一個人讀某個數字時數字的單位有“捌”時我們便知道那是一個八進制數。讀某個數字的單位中有”拾“時我們便知道那是一個十進制數。

乘法口決表

1


2

3

4

5

6

7

8

9

A

B

C

D

E

F



2


4


6


8


A


C


E


10



12



14



16



18



1A



1C



1E


3


6


9


C


F



12



15



18



1B



1E



21



24



27



2A



2B


4


8


C


10



14



18



1C


20



24



28



2C


30



34



38



3C


5


A


F



14



19



1E



23



28



2D



32



37



3C



41



46



4B


6


C



12



18



1E



24



2A


30



36



3C



42



48



4E



54



5A


7


E



15



1C



23



2A



31



38



3F



46



4D



54



5B



62



69


8


10



18


20



28


30



38


40



48


50



58


60



68


70



78


9



12



1B



24



2D



36



3F



48



51



5A



63



6C



75



7E



87


A



14



1E



28



32



3C



46


50



5A



64



6E



78



82



8C



96


B



16



21



2C



37



42



4D



58



63



6E



79



84



8F



9A



A5


C



18



24


30



3C



48



54


60



6C



78



84


90



9C



A8



B4


D



1A



27



34



41



4E



5B



68



75



82



8F



9C



A9



B6



C3


E



1C



2A



38



46



54



62


70



7E



8C



9A



A8



B6



C4



D2


F



1E



2D



3C



4B



5A



69



78



87



96



A5



B4



C3



D2



E1

16轉10

一峘一拾六
二峘三拾二
三峘四拾八
四峘六拾四
五峘八拾
六峘九拾六
七峘一百一拾二
八峘一百二拾八
九峘一百四十四
十峘一百六
屲峘一百七拾六
亗峘一百九拾二
岌峘二百零八
岄峘二百二拾四
岪峘二百四

8進制

1×1=1
1×2=2 2×2=4
1×3=3 2×3=6 3×3=11
1×4=4 2×4=10 3×4=14 4×4=20
1×5=5 2×5=12 3×5=17 4×5=24 5×5=31
1×6=6 2×6=14 3×6=22 4×6=30 5×6=36 6×6=44
1×7=7 2×7=16 3×7=25 4×7=34 5×7=43 6×7=52 7×7=61
一一得一
一二得二 二二得四
一三得三 二三得六 三三一捌一
一四得四 二四一捌 三四一捌四 四四二捌
一五得五 二五一捌二 三五一捌七 四五二捌四 五五三捌一
一六得六 二六一捌四 三六二捌二 四六三捌 五六三捌六 六六四捌四
一七得七 二七一捌六 三七二捌五 四七三捌四 五七四捌三 六七五捌二 七七六捌一

8轉10

一捌為捌
二捌一拾六
三捌二拾四
四捌三拾二
五捌四拾
六捌四拾八
七捌五拾六

相關詞條

熱門詞條

聯絡我們