java進位制、編碼轉換記錄

超高校級的騷豬發表於2018-02-06

16進位制int轉16進位制String

int a = 0x1f601;        //16進位制int(列印無法顯示16進位制而是10進位制:128513)
String b = Integer.toHexString(a);    //(b列印顯示為1f601).
複製程式碼

10進位制int轉16進位制String

int a = 128513;      
String b = Integer.toHexString(a);    //(b列印顯示為1f601).
複製程式碼

16進位制string轉換成10進位制int

int x = Integer.parseInt("1f601", 16);   //x為128513
複製程式碼

16進位制int轉unicode編碼

int a = 0x1f601; 
int b[] = {a};
String unicode = new String(b, 0, b.length);  // unicode = "\ud83d\ude01"
         
複製程式碼

相關文章