Java中各種進制轉換成10進制語法:
2轉10
Integer.parseInt( x, 2 );
8轉10
Integer.parseInt( x, 8 );
16轉10
Integer.parseInt( x, 16 );// 將十六進制的x轉換為十進制
範例.1:Integer.parseInt("8C",16); //丟入16進制的8C轉換成十進制,結果為140。
範例.2:int i = Integer.parseInt("186a0", 16);
=======================================================================
Java中10進制轉換成各種進制語法:
10轉2
Integer.toBinaryString(19); //十進位19轉二進位10011
10轉8
Integer.toOctalString(19); //十進位19轉八進位23
10轉16
Integer.toHexString(200);// 10進制 200轉為16,結果為C8。
Integer.toHexString(19); //十進位轉19十六進位13
10轉16範例:String aaa_string = Integer.toHexString((int)aaa);
//將一String變數aaa轉換成int 再轉成16進制,最後丟到型態為String 的aaa_string變數中
10轉32 及 10轉36
Long.toString(i, 32).toUpperCase());
Long.toString(i, 36).toUpperCase());
10int轉long
Long.toString(i, 10).toUpperCase());
十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
沒有留言:
張貼留言