java中的進位制轉換
阿新 • • 發佈:2018-12-19
返回一個整數引數是一個無符號整數的字串表示基礎2。 |
返回一個整數引數是一個無符號整數的字串表示基地16。 |
返回一個整數引數是一個無符號整數的字串表示基地8。 |
十進位制轉二進位制,十六進位制,八進位制
package d3zczf; public class 進位制轉換 { public static void main(String[] args){ System.out.println(Integer.toBinaryString(11)); System.out.println(Integer.toHexString(11)); System.out.println(Integer.toOctalString(11)); } } //如果像知道具體是如何轉換的,請看C/C++程式碼,官方的jdk用的是位操作轉換,有興趣的童鞋可以去看原始碼
十六進位制,八進位制,二進位制,轉十進位制 (其他轉換互相轉就好)
//十六進位制轉成十進位制
Integer.valueOf("FFFF",16).toString()
//八進位制轉成十進位制
Integer.valueOf("876",8).toString()
//二進位制轉十進位制
Integer.valueOf("0101",2).toString()