Java 任意進制到十進制的轉換

1、十進制到十進制的轉換:

12345
= 10000 + 2000 + 300 + 40 + 5
= 1 * 10^4 + 2 * 10^3 + 3 * 10^2 + 4 * 10^1 + 5 * 10^0

任意進制到十進制的公式:

  • 係數:就是每一位上的數據
  • 基數:x進制,基數就是x
  • 權:在右邊,從0開始編號,對應位上的編號即爲該爲的權。
  • 結果:把係數*基數的全次冪相加即可。

2、二進制到十進制的轉換:

0b100 
= 1 * 2^2 + 0 * 2^1 + 0 * 2^0
= 4 + 0 + 0 = 4 

3、八進制到十進制的轉換:

0100
= 1 * 8^2 + 0 * 8^1 + 0 * 8^0
= 64 + 0 + 0 = 64

4、十六進制到十進制的轉換:

0x100
= 1 * 16^2 + 0 * 16^1 + 0 * 16^0
= 256 + 0 + 0 = 256
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章