Мне нужно получить двоичное представление для диапазона чисел внутри матрицы, чтобы выполнить некоторые операции с другим вектором.Преобразование массива char в массив int без цикла в Java?
Так скажем, я буду получать бинарное представление для 2^4 чисел, это все от 0 до 15. Я знаю, что нужно матрицу 16x4.
У меня этот код:
int [][] a = new int[15][4];
for (int i = 0; i < a.length; i++) {
a[i] = String.format("%5s", Integer.toBinaryString(i)).replace(' ', '0').toCharArray();
}
Таким образом, будучи представление массива двоичного отформатированный числа а char[]
, я не могу просто Asign его a[i]
.
Если какой-либо способ выполнить литье без прокрутки массива символов?
Вы имеете в виду '16 x 4'? =) почему 5? –