摘要: 解释一下为什么unsigned char在进行取反操作的时候会得出一个和你以为的不同的数字 比如~0xA5结果“应该”是2,但是计算机显示的却是250 int main(){ unsigned char a=0xA5,b; b=~a>>5; printf("%u\n",b); } 假定该环境下的寄存 阅读全文
posted @ 2020-08-16 14:54 雾漫大武汉 阅读(1579) 评论(0) 推荐(0) 编辑