一, uint8_t转换为char型带符号型, 再转为int型用于%d打印
使用强制转换没有用
于是:
1 uint8_t in = 208; 2 int out= in; 3 if (in > 127) 4 out |= 0xFFFFFF00;
即可
================================
二, char型用%d打印容易出现不显示符号问题,建议赋值给int型再去打印
1 char in = -55; 2 int out = in;
================================
三,
================================
================================
================================

浙公网安备 33010602011771号