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 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...
-
Java中的對象與引用知識詳解
在Java中,有一組名詞經常一起出現,它們就是“對象和對象引用”,很多朋友在初學Java的時候可能經常會混淆這2個概念,覺得它們是一回事,事實上則不然。今天我們就來一起了解一下對象和對象引用之間的區別和聯繫。以下僅供參考!1.何謂對象?在Java中有一句比較流行的話,叫...
-
java日期時間基本操作方法
1.獲得Calendar實例:Calendarc=nstance();2.定義日期/時間的格式:SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");3.把日期/時間轉換成固定格式,使用SimpleDateFormat的'format()方法:Stringdatetime=at(ime());4.把字符串轉換成日期/時間,...
-
Java發展史之Java的由來
Java發展史之Java的由來Java:由SunMicrosystems公司於1995年5月推出的Java程序設計語言和Java平台的總稱。Java語言是一種可以撰寫跨平台應用軟件的面向對象的程序設計語言,由當時任職太陽微系統的詹姆斯·高斯林(JamesGosling)等人於1990年代初開發,它最初被命名為...