我在ip地址中有一个位的子串,
System.out.println("1 MSB: " + binaryForm.substring(0, 1));//1
System.out.println("6 bits: " + binaryForm.substring(1, 7));//010101
System.out.println("25 LSB: " + binaryForm.substring(7));//: 1101010000110010000010111如何将6位转换为一个十进制数,并将25位转换为另一个十进制数?
发布于 2013-10-06 14:59:36
您可以使用
Integer.parseInt(str, 2)发布于 2013-10-06 15:01:43
尝试基数为2的Integer.valueOf。
https://stackoverflow.com/questions/19206248
复制相似问题