网站介绍:在编写测试程序的过程中,有如下定义:#define UART1_EN (1<<31)编译后编译器报错:integer operation result is out of range (61-D),经查资料是由于溢出所致,宏定义默认常量是有符号型,当左移31位时,常数就变成负数,编译器就会给出如上的警告信息解决办法是强制类型转换成无符号类..._uart1en
- 链接地址:https://blog.csdn.net/dashen2259/article/details/101995657
- 链接标题:位运算溢出错误-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:8882
- 网站标签:uart1en