下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} 1).65535

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 19:54:53
下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf(
xP]K`+/`ĺq.C,(ua[d35Ǹ+Bﴋ(ۨ哸C#|vu/fv3~%n]c{ XP-XdRX/CMIڐ*BF0Ueey`6o6~C/F|3O[ؿ=("6sxgPtf)9i4 ђ@/9 +٤W5s ߐ}]c?(b.G"Q4fV 5

下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} 1).65535
下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} 1).65535

下列程序的运行结果是【1】,main(){unsigned x1; int b=-1;x1=b;printf("%u",x1);} 1).65535
int b表示b是个有符号数,b=-1(既:1000 0000 0000 0001),负数在计算机里使用补码表示的即:1111 1111 1111 1111,但是输出的时候按照无符号格式(%u)输出也就是65535了