执行printf(“%x,%o,%d”,-1,-1,-1);后,输出结果是 求过程
展开全部
这个自己在计算上执行不久完了嘛?
建议作者不要玩这些生僻的程序~~~想知道输出结果自己执行以下~~~
int main(int arg,char **avg)
{
printf(“%x,%o,%d”,-1,-1,-1);
return 0;
}
们来看整数-1在计算机中如何表示。
假设这也是一个int类型,那么:
1、先取1的原码:00000000 00000000 00000000 00000001
2、得反码: 11111111 11111111 11111111 11111110
3、得补码: 11111111 11111111 11111111 11111111
可见,-1在计算机里用二进制表达就是全1。16进制为:0xFFFFFF。
建议作者不要玩这些生僻的程序~~~想知道输出结果自己执行以下~~~
int main(int arg,char **avg)
{
printf(“%x,%o,%d”,-1,-1,-1);
return 0;
}
们来看整数-1在计算机中如何表示。
假设这也是一个int类型,那么:
1、先取1的原码:00000000 00000000 00000000 00000001
2、得反码: 11111111 11111111 11111111 11111110
3、得补码: 11111111 11111111 11111111 11111111
可见,-1在计算机里用二进制表达就是全1。16进制为:0xFFFFFF。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询