我想将 3 个有符号的 4 位整数(4 位数据,1 位符号位)打包成一个 16 位整数,但我不知道该怎么做或从哪里开始:(
我需要用尽可能少的数据来表示 3D 网格中的位置(由于网格尺寸较大,它确实加起来了)。如果有帮助,我正在使用 GLM(OpenGL 数学库,因此我可以访问诸如glm::sign())
glm::sign()
如果可能的话,请给我的代码打包和解压。
谢谢
c c++ bit-manipulation packing bit-shift
bit-manipulation ×1
bit-shift ×1
c ×1
c++ ×1
packing ×1