c++ - c++ 中的位图 - unsigned int 会完成这项工作吗?

标签 c++ c bitmap unsigned-integer

我不敢承认,我已经有一段时间没有使用 C++ 了,但恐怕我现在不得不承认,而且我有点生疏了。
我需要一个位图,而且我很关心性能,我的位图大小将不再是 25 位。
我一直在考虑使用unsigned int,但恐怕我不记得它在c/c++中是如何实现的

unsigned int是作为一个普通的二进制数来实现的吗?
我也愿意接受任何其他关于位图的建议。
预先感谢您的帮助!

最佳答案

使用std::bitset<25>来自标题 <bitset> . bitset可以用 [] 索引并且是一个模板,因此它可能会扩展为一个 unsigned int (或等效)所有操作都内联。

关于c++ - c++ 中的位图 - unsigned int 会完成这项工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441762/

相关文章:

sql - C语言如何实现Left Outer Join

c - C auto 关键字用在哪里?

android - 在我的 Android 相机应用程序中拍摄的图像很模糊

C++ OOP 注册回调函数(typedef 问题)

c++ - QConnect 在 Qt Creator 的 Combobox 上找不到这样的插槽

关于 C 中字符指针的困惑

c# - 分别获取位图图像中黑白像素的总数

java - 如何使用灰度像素值从 Bitmap 创建 ByteBuffer?

C++迭代器循环与索引循环

c++ - 具有结构化绑定(bind)的不同 cv 限定符