當前位置:編程學習大全網 - 腳本源碼 - 十六進制怎麽轉換成十進制

十六進制怎麽轉換成十進制

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 = 5

第1位: F * 16 = 240

第2位: A * 16= 2560

第3位: 2 * 16 = 8192

直接計算就是:

5 * 16 + F * 16 + A * 16 + 2 * 16 = 10997

2、十六進制轉二進制:

由於在二進制的表示方法中,每四位所表示的數的最大值對應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

3、十六進制轉八進制:

先將十六進制轉為二進制,再將二進制轉為八進制

4、二進制轉八進制:

取三合壹法,即從二進制的小數點為分界點,向左(向右)每三位取成壹位,接著將這三位二進制按權相加,得到的數就是壹位八位二進制數,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的八進制數。

如果向左(向右)取三位後,取到最高(最低)位時候,如果無法湊足三位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足三位。

例:

將二進制數101110.101轉換為八進制

得到結果:將101110.101轉換為八進制為56.5

將二進制數1101.1轉換為八進制

得到結果:將1101.1轉換為八進制為15.4

更多二進制110000轉化為十六進制請關註PHP中文網。

  • 上一篇:微看真的能成功嗎
  • 下一篇:讀心人第四季的介紹
  • copyright 2024編程學習大全網