糯米文學吧

位置:首頁 > 計算機 > java語言

Java進制之間的轉換

java語言5.91K

進制也就是進位制,是人們規定的一種進位方法。那麼Java進制之間是怎麼轉換的呢,一起來了解了解!

Java進制之間的轉換

  1、十進制數制系統

十進制數制系統包括 10 個數字:0、1、2、3、4、5、6、7、8、9

基為:10 逢十進一,如3+7=10,20+80=100

  2、二進制數制系統

計算機中使用二進制表示數據

二進制包括兩個符號:0和1

二進制逢二進一:(1+1)2=(10)2

二進制的基為2

示例:1000101100101101

  3、八進制數制系統

用於縮短二進制的數字長度

八進制基是8,使用的符號為:0、1、2、3、4、5、6、7

逢八進一,即(7+1)8=(10)8

  4、十六進制數制系統

十六進制數制系統的'基是 16

十進制:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15

十六進制:0、1、2、3、4、5、6、7、8、9、A、 B、 C、D、 E、 F

逢十六進一,如 (8+8)16=(10)16

示例:12B、00FFFF

  5、各數制的權

各種數制中不同位的權為“基的n-1次方(n為所在的位數)”。

如:

十進制中,各位的權為10n-1

二進制中,各位的權為2n-1

八進制中,各位的權為8n-1

十六進制中,各位的權為16n-1

  6、數制轉換

其他進制向十進制轉換

十進制向其他進制轉換(十進制à二進制à八進制、十六進制)

二進制、八進制、十六進制之間進行轉化

  7、非十進制轉成十進制

方法:將相應進制的數按權展成多項式,按十進制求和。

(F8C.B)16

= F×162+8×161+C×160+B×16-1

= 3840+128+12+0.6875

=3980.6875

(10011.01)2

=1×24+0×23+0×22+1×21+1×20+0×2-1+1×2-2

=16+2+1+0.25

=19.25

標籤:JAVA 進制 轉換