// Integer.toBinaryString(int i)//返回的是i的二进制表示,返回类型为String
// Integer.toString(int i,int radix)//返回的是i的二进制表示,返回类型为String,但是负数不适用。
// Integer.toHexString(int i)//返回16进制
// Integer.toOctalString(int i)//返回8进制
System.out.println(Integer.toBinaryString(5));//101
System.out.println(Integer.toBinaryString(-5));//-5的二进制的补码形式
System.out.println(Integer.toString(5,2));//101
System.out.println(Integer.toString(-5,2));//结果不对,负数不能用此函数
System.out.println(Integer.toHexString(16));
System.out.println(Integer.toOctalString(16));
// Integer.parseInt(String s,int radix)//radix进制的s,转化为十进制,返回类型为int
// Integer.valueOf(String s,int radix)//同上
System.out.println(Integer.parseInt("101", 2));
System.out.println(Integer.valueOf("-101", 2));//这里负数可以用
System.out.println(Integer.parseInt("10", 16));
System.out.println(Integer.valueOf("10", 16));
网友评论