我需要将 32 位整数放入一个列表中。问题是,我似乎无法正确填写该列表。
前任。我需要从中得到:01000100011100111111000000000000
为此:list[0]=0
, list[1]=1
, list[2]=0
, list[3]=0
, 等等。
该数字通过标准输出以整数形式提供给我。
这是我的尝试:
int binary;
cin << binary;
int *list = new int [32];
for (int i = 31; i >= 0; i--) {
list[i] = binary % 10;
binary /= 10;
}
for (int i = 0; i < 32; i++) {
cout << list[i];
cout << endl;
}
让我知道我做错了什么。