一个small问题
如何将写一个小程序 输入一个整数,然后输出他的2 8 16进制数?
------解决方案--------------------public class Test{
public static void main(String args[]){
int s = 100;
System.out.println(String.format( "%b ", s));
System.out.println(String.format( "%o ", s));
System.out.println(String.format( "%x ", s));
}
}
八进制和十六进制可以转。可是二进制不行。只是输出true,不懂,
------解决方案-------------------- int i = 123;
System.out.println(Integer.toBinaryString(i)); //二进制
System.out.println(Integer.toOctalString(i)); //八进制
System.out.println(Integer.toHexString(i));//十六进制
System.out.println(Integer.toString(i, 5)); //任意进制
------解决方案--------------------佩服楼上
System.out.println(Integer.toString(i, 5)); //任意进制
学习了.
------解决方案--------------------学习 System.out.println(Integer.toString(i, 5)); //任意进制
------解决方案--------------------shan1119(大天使,卐~解!)
===========================
佩服,方法好,学习中!!!!
------解决方案--------------------这个函数简单得多!