2016-03-12 2 views
-1

Я хочу разбить 16 бит на две 8-разрядные разделы, но я не могу представить себе, как это сделать.Разбиение битов в Java

Ex. 1111111000011111

Выход: 11111110 и 00011111

Вот мой код до сих пор:

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); 
     } 

но его ошибка.

+0

Что эти биты хранятся в? «Int»? «Шар»? –

+0

На самом деле, я получу значение в текстовом файле. – KB3

+0

Я отправил свой код, но его ошибка – KB3

ответ

0

При вызове массив, вы должны указать размер в скобках, поэтому заменить:
String[] memory = new String[] bin.length()/8;, по
String[] memory = new String[bin.length()/8];

+0

Нет ошибки, но как я ее распечатаю? – KB3

+0

@ user6051183 распечатать его, где? – Maljam

+0

В консоли. Или system.out println(); – KB3

Смежные вопросы