【发布时间】:2015-11-01 04:06:22
【问题描述】:
我正在创建一个国际象棋解算器并决定使用位板。方便的是,标准棋盘上有 64 个方格。这很好,因为 64 位操作系统的普及,单个位板可以放入单个寄存器中。
也就是说,使用std::bitset<64> 和其中的功能或“相同”大小unsigned long long 的基本类型是否存在根本差异(大小(内存和代码)、速度、复杂性、内存使用等)并手动进行位旋转?
【问题讨论】:
标签: c++ bit-manipulation std-bitset