整数和位数组之间的按位操作
Bitwise operations between an integer and an array of bits
假设我有一个由位、1和0组成的c++数组,我想将它与一个整数按位xor,并得到一个整数的结果。最快的方法是什么?
假设您指的是std::bitset
和假设它适合unsigned long,那么unsigned long result = your_bits.to_ulong() ^ your_int
;
相关文章:
- 对字符串进行位操作
- 对字符数组中的元素执行逐位操作
- 逐位操作的隐式类型转换
- 如何进行特定的位操作?
- 复制和交换习惯用法与移动操作之间的交互
- C++避免位操作完全移位
- 使用双包装器类进行位操作(C++、clang)修复性能下降问题
- 使用位操作优化检查
- 子集相关位操作
- 使用 c++ 提升库的按位操作
- 位操作和异或
- 位操作将最左侧的设置位转换为右侧交替位?
- 为什么对小于 4 个字节的整数类型的位操作会发生意外行为?
- POD 类型的原子按位操作
- sizeof() 在 32 位和 64 位进程之间的行为不同
- 如何使用位操作在单个整数中编码和解码两个数字
- __int128的位操作
- 使用位操作会影响内存消耗?
- 仅使用位操作(不使用分支)将16位带符号值约束在0和4095之间
- 整数和位数组之间的按位操作