C++中有24Bit原始整数数据类型吗?
如果没有,是否可以创建一个类int24(,uint24)?
它的目的可能是:
*以24位格式操作声音文件
*操纵没有alphachannel的bitmapdata
提前谢谢了
哎呀
我正在构建一个体素引擎,所以我担心内存使用情况,使用12位而不是16位块ID可以节省大量内存.我有一个块ID的3D数组,每个id都有一个静态配置.
我不确定实现这一目标的好方法是什么.有没有办法只获得一块原始内存并自己管理它,这是一个好主意; 我可能遇到任何问题吗?有一个更好的方法吗?
我对c ++有一些经验,但我的大部分时间都花在了Java和c#上.
谢谢阅读!
我知道这听起来像是一个愚蠢的问题,但我想知道是否可以以任何方式制作这样的自定义变量大小,而不是使用普通的 8、16、32 和 64 位整数:
uint15_t var; //as an example
Run Code Online (Sandbox Code Playgroud)
我在网上做了一些研究,发现没有任何东西适用于所有尺寸(只有12 位和 24 位之类的东西)。(我还想知道位域是否也适用于其他数据大小)。
是的,我知道你可以使用 16 位整数来存储 15 位值,但我只是想知道是否可以做这样的事情。
如何制作和实现自定义整数大小?