bitset去操作一些字节导致的小疑点
bitset去操作一些字节导致的小问题
bitset去操作一些字节导致的小问题
我有个字节数组,想取出其中的某些位, 去拷贝到目标数字的某些位里。
我的工作就是拷贝工作。由于要操作的过多。想起stl里的bitset来。
第一次使用这个类。
似乎没有提供构造函数可以把 源字节数组 作为构造函数的参数。
咋整,看了文档,似乎只有以下3个版本:
int main ()
{
bitset<10> first; // empty bitset
bitset<10> second (120ul); // initialize from unsigned long
bitset<10> third (string("01011")); // initialize from string
return 0;
}
我的源是: 字节数组。 5个字节的数组。 咋整? 难道转换成string ?
------解决方案--------------------
这样
char a [5];
string s(a,5);
bitset去操作一些字节导致的小问题
我有个字节数组,想取出其中的某些位, 去拷贝到目标数字的某些位里。
我的工作就是拷贝工作。由于要操作的过多。想起stl里的bitset来。
第一次使用这个类。
似乎没有提供构造函数可以把 源字节数组 作为构造函数的参数。
咋整,看了文档,似乎只有以下3个版本:
int main ()
{
bitset<10> first; // empty bitset
bitset<10> second (120ul); // initialize from unsigned long
bitset<10> third (string("01011")); // initialize from string
return 0;
}
我的源是: 字节数组。 5个字节的数组。 咋整? 难道转换成string ?
------解决方案--------------------
这样
char a [5];
string s(a,5);