今天遇到一个问题,从串口接收的数据, 存储在char类型的buf中,取buf[3]进行移位操作
null
( buf[3] << 6 ) >> 6
得到的结果和预期不一致。
断点跟踪,发现,编译器把( buf[3] << 6 ) >> 6定位int类型,而我预期是char类型
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
今天遇到一个问题,从串口接收的数据, 存储在char类型的buf中,取buf[3]进行移位操作
( buf[3] << 6 ) >> 6
得到的结果和预期不一致。
断点跟踪,发现,编译器把( buf[3] << 6 ) >> 6定位int类型,而我预期是char类型
暂无评论内容