在 Java 中拆分位

Splitting bits in Java

我想将 16 位分成两个 8 位的部分,但我想不出该怎么做。

例如。 1111111000011111

输出:1111111000011111

到目前为止,这是我的代码:

while (scan.hasNextLine()){

        bin = scan.nextLine();
        String[] memory = new String[] bin.length()/8;
        for (int i = 0; i < memory.length; i++){
            memory[i] = bin.substring(i*8, i*8 + 8);
        }

但它的错误。

实例化数组时,必须在括号内指定大小,所以替换为:
String[] memory = new String[] bin.length()/8;,由
String[] memory = new String[bin.length()/8];