如何将ip地址中的位子串转换为十进制数?

时间:2013-10-06 06:56:44

标签: java java-7

我在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位转换为另一位十进制数?

2 个答案:

答案 0 :(得分:1)

您可以使用

Integer.parseInt(str, 2)

答案 1 :(得分:0)

尝试基数为2的Integer.valueOf