我正在使用 64 位机器中的位板在 C++ 中编写 4x4 棋盘游戏。我只需要 16 位来实现该板。我应该使用:
- uint16_t - 减少使用空间?
- uint64_t - 如果使用 64 位整数进行操作(?)更快,我应该使用它们并在必要时使用 0xFFFF(按位与)屏蔽值吗?
- uint_fast16_t - 我刚刚发现了这个整数类型,但我不确定它是如何工作的,我是否也需要一个掩码?
我不知道它是否有帮助,但我的处理器是:Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz 1.99 GHz