把一个uint64_t与一个uint16_t合并成一个数
时间: 2024-05-29 16:13:22 浏览: 35
code uint8-t *p-flash 与uint8-t code *p-flash的区别
可以使用位运算符将uint64_t拼接到uint16_t的末尾。具体来说,可以将uint64_t左移16位,然后使用按位或运算符将uint16_t与uint64_t相加,即:
uint64_t bigNum = ...;
uint16_t smallNum = ...;
uint64_t mergedNum = (bigNum << 16) | smallNum;
这样就可以将两个不同类型的整数合并成一个数。
阅读全文