mr.*_*bio 1 c++ string bit-manipulation
如何对字符串执行按位OR?
A:
10001
01010
------
11011
Run Code Online (Sandbox Code Playgroud)
为何选择弦乐?比特可以有40-50的长度.也许这可能是int的问题?有任何想法吗 ?
我想说std::bitset对你的情况来说已经足够了,但为了获得更大的灵活性,你可以使用它boost::dynamic_bitset.这是一个例子std::bitset:
const size_t N = 64;
string a_str = "10001", b_str = "01010";
bitset<N> a(a_str), b(b_str);
bitset<N> c = a | b;
cout << c;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4312 次 |
| 最近记录: |