uint8_t a=uint16_t 0x1234,a等于多少
时间: 2024-02-24 17:51:16 浏览: 116
CRC-Code.rar_16位CRC_CRC 16 c code
根据提供的引用内容,uint8_t实际上是一个char类型,所以输出uint8_t类型的变量实际上输出其对应的字符,而不是数值。而uint16_t是一个16位的无符号整数类型。所以,将uint16_t类型的变量赋值给uint8_t类型的变量时,会发生截断。只会保留低8位的数值。
所以,当uint8_t a = uint16_t 0x1234时,a的值等于0x34,即十进制的52。
阅读全文