我需要获取矩阵内一系列数字的二进制表示,以便对另一个向量执行一些操作。
因此,假设我将获得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();
}
因此,作为二进制格式数字 a 的数组表示char[]
,我不能将其分配给a[i]
.
如果有什么方法可以在不循环 char 数组的情况下执行强制转换?