C++中,把一串二进制数,比如111000101存在数组里,怎么做呢?
C++中,把一串二进制数,比如111000101存在数组里,怎么做呢?
日期:2017-09-08 10:21:59 人气:2
首先,一个二进制数是可以直接存在一个变量里,而不需要数组的.
如果你要拆开放在数组里,那你要存0和1的数值还是存字符呢?
最后一点,你要从哪边开始存呢?从高到低还是从低到高?
先把变量放到一个变量里
int a = 0x01c5; //1 1100 0101
int b;
int index =0;
char array[20];
while(a)
{
b = a&1;
a = (unsigned int)a>>1;
array[i