printf("%d,%o,%x",-1,-1,-1);
printf("%d,%o,%x",-1,-1,-1);
日期:2018-04-11 22:38:43 人气:1
在程序设计中,数据在内存中都是以补码的形式存储的。
-1用原码表示为:
1000000000000001
它的补码为:
111111111111111;
而%d 表示以十进制形式输出数据 结果为-1;
%o表示以八进制形式输出数据 结果为177777;
%x表示以十六进制形式输出数据 结果为 ffff;
希望可以帮到你。