![]() |
#2
rjsp2023-02-18 16:27
|
char a= -128;
printf("%u",a);
-128 补码:10000001
整型提升后应是:11111111 11111111 11111111 10000001 =4294967169
系统算出来却是4294967168
把char类型换成short,结果也是这个
为什么呢?麻烦大佬解释下