两个uint8_t 值转换成uint16_t
时间: 2024-03-16 18:38:58 浏览: 241
2~16进制的转换
将两个`uint8_t`值转换为`uint16_t`可以通过以下步骤完成:
1. 将第一个`uint8_t`值左移8位,然后与第二个`uint8_t`值进行按位或操作。
2. 将结果赋值给一个`uint16_t`变量。
下面是一个示例代码:
```cpp
#include <iostream>
#include <cstdint>
int main() {
uint8_t value1 = 100;
uint8_t value2 = 200;
uint16_t result = (static_cast<uint16_t>(value1) << 8) | value2;
std::cout << "Result: " << result << std::endl;
return 0;
}
```
输出结果为:
```
Result: 25800
```
阅读全文