Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在处理3问题时创建二进制数数组_Arrays_Binary_Processing - Fatal编程技术网

Arrays 在处理3问题时创建二进制数数组

Arrays 在处理3问题时创建二进制数数组,arrays,binary,processing,Arrays,Binary,Processing,我不明白为什么我的代码不起作用 int n=1023; int[]a=新的int[n]; 对于(int i=0;i

我不明白为什么我的代码不起作用

int n=1023;
int[]a=新的int[n];
对于(int i=0;i
我一直收到一个错误,说“无法从字符串转换为int”,但我看不出字符串来自何处。我只是想制作一个数组,其中每个元素本身都是二进制的

[0]=000000000
[1] = 000000001
[2] = 000000010
[3] = 000000011
[4] = 000000100
等
谢谢您的帮助。

该函数返回一个
字符串
值。参考文献:

将int、byte、char或color转换为包含等效二进制表示法的字符串。例如,由颜色(0、102、153、255)生成的颜色值将转换为字符串值“11111111 000000000 110011010011001”

说你想要一个二进制数数组是没有意义的。数字就是数字。它们是二进制、十六进制还是十进制,只有当您想显示这些数字时才重要,这就是为什么
binary()
函数返回一个
字符串
值的原因


您需要将值存储为表示二进制表示法的
String
值(然后在需要时使用
unbinary()
函数将它们转换为
int
),或者需要将它们存储为常规
int
值,并且只使用
binary()
当您需要显示它们时,可以使用该函数。

什么变量是二进制的?@Hazza您可以使用位移位(
for(int i=0;i<16;i++){a[i]=1