我声明了像这样的多维字符串数组
public String[][] DataArray = new String[][]
{
new String[] { "2.1", "2.2", "3.6", "3.7", "3.8", "4.3", "4.4", "4.5" },
new String[] { "2.3", "2.4", "2.5", "5.1", "5.2", "4.6", "4.7", "4.8" },
new String[] { "2.6", "2.7", "2.8", "5.3", "5.4", "5.5", "1.1", "1.2" },
new String[] { "1.5", "6.1", "6.2", "5.6", "5.7", "5.8", "1.3", "1.4" },
new String[] { "1.8", "6.3", "6.4", "6.5", "8.1", "8.2", "1.6", "1.7" },
new String[] { "7.2", "6.6", "6.7", "6.8", "8.3", "8.4", "8.5", "7.1" },
new String[] { "7.4", "7.5", "3.1", "3.2", "8.6", "8.7", "8.8", "7.3" },
new String[] { "7.7", "7.8", "3.3", "3.4", "3.5", "4.1", "4.2", "7.6" }
};
我在大小为8的字符串数组中设置了二进制值(对于eg.01000010)。这个字符串数组包含总共8个二进制值。例如,如果我想将01000010二进制值放在2的位置,就像在2.1中一样= 0,2.2 = 1,2.3 = 0 ......等。
例如,我希望得到像这样的输出
public String[][] DataArray= new String[][]
{
new String[] { "0", "1", "3.6", "3.7", "3.8", "4.3", "4.4", "4.5" },
new String[] { "0", "0", "0", "5.1", "5.2", "4.6", "4.7", "4.8" },
new String[] { "0", "0", "0", "5.3", "5.4", "5.5", "1.1", "1.2" },
new String[] { "1.5", "6.1", "6.2", "5.6", "5.7", "5.8", "1.3", "1.4" },
new String[] { "1.8", "6.3", "6.4", "6.5", "8.1", "8.2", "1.6", "1.7" },
new String[] { "7.2", "6.6", "6.7", "6.8", "8.3", "8.4", "8.5", "7.1" },
new String[] { "7.4", "7.5", "3.1", "3.2", "8.6", "8.7", "8.8", "7.3" },
new String[] { "7.7", "7.8", "3.3", "3.4", "3.5", "4.1", "4.2", "7.6" }
};
我该怎么做?
答案 0 :(得分:1)
设置整数a
的 n th 位(从0开始)的条件是:
a & (1 << n) != 0
答案 1 :(得分:0)
以下内容将使用您的位值填充DataArray:
for(int i = 0; i < binaryList.Count; i++)
for(int j = 0; j < binaryList[i].Length; j++)
DataArray[i][j] = binaryList[i][j];
编辑:没关系,误解了这个问题。