java如何将二进制转换为十进制
1、使用java内部提供的方法,直接进行api的调用 public static void binaryTodecimal2(int n) { String res = Integer.toBinaryString(n); System.out.println(res); // 将字符串转换为数字进行打印,但不建议这么做,当为负数时,int型的表示不了32的一个整数,另外,int的位数有大小,打印的值超出范围就会报错 int in = Integer.parseInt(res); System.out.print(in + "\n"); } 2、使用“移位”操作实现: public static void binaryToDecimal(int n) { for (int i = 8; i >= 0; i--) { System.out.print(n >>> i & 1); } } 3、除基倒取余法 public static void binaryToDecimal1(int n) { int t = 0; // 用来记录位数 int bin = 0...
