1. 程式人生 > >java進位制間的轉換

java進位制間的轉換

10進位制轉為其他進位制:

將十進位制數轉換為二進位制數:Integer.toBinaryString(int i);

將十進位制數轉換為八進位制數:Integer.toOctalString(int i);

將十進位制數轉換為十六進位制數:Integer.toHexString(int i);

將十進位制數轉換為radix進位制數:Integer.toString(int i, int radix); 

//以上返回值為String型別

其他進位制轉為十進位制:

Integer.parseInt(string s, int radix);

Integer.valueOf(string, int radix);

兩個方法其實是一樣的valueOf中呼叫了parseInt方法

//以上返回值為int型別

任意進位制間轉換:

可先將其轉為十進位制,再由十進位制轉為目標進位制