2015年3月16日 星期一

[Android] 進制的轉換進制

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() 

參考網址:http://kunhsien.blogspot.tw/2013/03/java.html


沒有留言:

張貼留言