1. 程式人生 > >java中表示二進制、八進制、十進制、十六進制

java中表示二進制、八進制、十進制、十六進制

.cn 當前 不能 組成 特定 一個 pan font str

1.進制

  進制是一種記數方式 ,可以用有限的數字符號代表所有的數值。由特定的數值組成。

2.進制的表現形式  

  二進制: 由0和1兩個數字組成。
  八進制: 由0-7數字組成,為了區分與其他進制的數字區別,開頭都是以0開始。
  十進制: 都是以0-9這九個數字組成,不能以0開頭。
  十六進制:由0-9和A-F組成。為了區分於其他數字的區別,開頭都是以0x或0X開始。

3.進制之間的轉換

  3.1 十進制轉二進制:除以2,反向取余數,直到商為0。(Integer.toBinaryString(9))

  技術分享

  3.2 二進制轉十進制:二進制的每一個數乘以2的n次方,n表示當前數所在的位置從0開始,每次遞增1。然後得出來的每個數相加。

  技術分享

  3.3 十進制轉8進制:除以8,反向取余數,直到商為0。

  技術分享

  3.4 八進制轉十進制:每一個數乘以8的n次方,n表示當前數所在的位置從0開始,每次遞增1。然後得出來的每個數相加。

  技術分享

  3.5 十進制轉十六進制:除以16,反向取余數,直到商為0。十六進制的特點:由0~9 a(10) b(11) c(12) d(13) e(14) f(15) 表示。

    十六進制轉十進制:每一個數乘以10的n次方,n表示當前數所在的位置從0開始,每次遞增1。然後得出來的每個數相加。

  技術分享

  



  

java中表示二進制、八進制、十進制、十六進制