【问题标题】:Bitwise operations between an integer and an array of bits整数和位数组之间的按位运算
【发布时间】:2011-10-28 13:52:08
【问题描述】:

假设我有一个由位、一和零组成的 c++ 数组,并且我希望将它与一个整数进行按位异或,并将结果作为整数得到。最快的方法是什么?

【问题讨论】:

    标签: c++ binary bit-manipulation bitwise-xor


    【解决方案1】:

    假设您的意思是std::bitset 并且假设它适合无符号长整数,那么unsigned long result = your_bits.to_ulong() ^ your_int;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多