0

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

4

2 回答 2

1

您可以使用

Integer.parseInt(str, 2)
于 2013-10-06T06:59:35.973 回答
0

尝试基数为 2 的Integer.valueOf 。

于 2013-10-06T07:01:42.673 回答