作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个相当大的 bitset:
bitset<128*8> bs;
我想访问 8 位组。到目前为止的情况如何:
有没有更好的解决方案?性能至关重要,因为我在程序中多次调用此方法。
最佳答案
std::bitset
有运算符 >>
.
如果您只想访问该值并读取它,您可以使用以下代码。它将 N th 8 位读取为 uint8_t
:
bitset<128*8> mask(0xFF);
uint8_t x = ((bs >> N * 8) & mask).to_ulong();
关于c++ - 位集拆分为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16754381/
我是一名优秀的程序员,十分优秀!