我想按以下顺序将以下数字打包到 64 位 int64_t 字段中:
- int8_t num1
- int8_t num2
- int32_t num3
- int16_t num4
因此,64 位应采用以下布局:
[ num1(8) | num2(8) | num3(32) | num4(16) ]
我无法理解位打包逻辑,即我希望将这些数字打包到单个 int64_t 字段中,类似于这个问题。
任何帮助是极大的赞赏。
我想按以下顺序将以下数字打包到 64 位 int64_t 字段中:
因此,64 位应采用以下布局:
[ num1(8) | num2(8) | num3(32) | num4(16) ]
我无法理解位打包逻辑,即我希望将这些数字打包到单个 int64_t 字段中,类似于这个问题。
任何帮助是极大的赞赏。