java.lang.Integer这个API包中有进制转换的函数
public static String toBinaryString(int i)
public static String toHexString(int i)
public static String toOctalString(int i)
这3个函数都可以将十进制的整数转换成二、十六、八进制数 不过转换后的结果都是字符串的形式;
既然得到的是字符串 ,当然就可以利用string.sub(x-1,x)的方法来判断该x位的数等于0还是1 之后再把x返回出来,那么就知道结果了