摘要: 由于编译器默认signed int即32位有符号整数类型,而1<<31实际为0x80000000, 这样就有可能改写了符号位(最高位) 依此类推,(2<<30),(3<<29)...等都会出现编译警告问题. 解决办法为: ((unsigned int)1<<31),((unsigned int)2< 阅读全文
posted @ 2023-04-17 15:47 franks123 阅读(37) 评论(0) 推荐(0) 编辑