Java進(jìn)制之間的轉(zhuǎn)換
進(jìn)制也就是進(jìn)位制,是人們規(guī)定的一種進(jìn)位方法。那么Java進(jìn)制之間是怎么轉(zhuǎn)換的呢,一起來了解了解!
1、十進(jìn)制數(shù)制系統(tǒng)
十進(jìn)制數(shù)制系統(tǒng)包括 10 個數(shù)字:0、1、2、3、4、5、6、7、8、9
基為:10 逢十進(jìn)一,如3+7=10,20+80=100
2、二進(jìn)制數(shù)制系統(tǒng)
計算機(jī)中使用二進(jìn)制表示數(shù)據(jù)
二進(jìn)制包括兩個符號:0和1
二進(jìn)制逢二進(jìn)一:(1+1)2=(10)2
二進(jìn)制的基為2
示例:1000101100101101
3、八進(jìn)制數(shù)制系統(tǒng)
用于縮短二進(jìn)制的數(shù)字長度
八進(jìn)制基是8,使用的符號為:0、1、2、3、4、5、6、7
逢八進(jìn)一,即(7+1)8=(10)8
4、十六進(jìn)制數(shù)制系統(tǒng)
十六進(jìn)制數(shù)制系統(tǒng)的`基是 16
十進(jìn)制:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15
十六進(jìn)制:0、1、2、3、4、5、6、7、8、9、A、 B、 C、D、 E、 F
逢十六進(jìn)一,如 (8+8)16=(10)16
示例:12B、00FFFF
5、各數(shù)制的權(quán)
各種數(shù)制中不同位的權(quán)為“基的n-1次方(n為所在的位數(shù))”。
如:
十進(jìn)制中,各位的權(quán)為10n-1
二進(jìn)制中,各位的權(quán)為2n-1
八進(jìn)制中,各位的權(quán)為8n-1
十六進(jìn)制中,各位的權(quán)為16n-1
6、數(shù)制轉(zhuǎn)換
其他進(jìn)制向十進(jìn)制轉(zhuǎn)換
十進(jìn)制向其他進(jìn)制轉(zhuǎn)換(十進(jìn)制à二進(jìn)制à八進(jìn)制、十六進(jìn)制)
二進(jìn)制、八進(jìn)制、十六進(jìn)制之間進(jìn)行轉(zhuǎn)化
7、非十進(jìn)制轉(zhuǎn)成十進(jìn)制
方法:將相應(yīng)進(jìn)制的數(shù)按權(quán)展成多項式,按十進(jìn)制求和。
(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進(jìn)制之間的轉(zhuǎn)換】相關(guān)文章:
Java中float類型的范圍及其與十六進(jìn)制的轉(zhuǎn)換方法11-28
C語言中網(wǎng)絡(luò)地址與二進(jìn)制數(shù)之間轉(zhuǎn)換11-20
Java數(shù)據(jù)類型轉(zhuǎn)換10-04
Java 2.1 java基本類型的轉(zhuǎn)換和運算符11-14
淺談Java類與類之間的關(guān)系11-30
Java語言中SDK/JDK/JRE和JVM之間的關(guān)系11-26
C語言進(jìn)制知識總結(jié)10-31
淺談java中線程的基本概念線程的基本狀態(tài)以及狀態(tài)之間的關(guān)系12-05
word文件的轉(zhuǎn)換方法10-06