以下程序段的输出结果是什么?: int =11; printf(''%\n'',i);
1个回答
展开全部
答案应该是13
数据在内存里都是以二进制的形式存放的!
11的原码是0000000000001011(一个整型变量占16位),
%O是代表八进制输出(%d:十进制输出;%x:十六进制输出),
因为11(十进制)=0000000000001011(二进制)=13(八进制),
所以输出为13.
数据在内存里都是以二进制的形式存放的!
11的原码是0000000000001011(一个整型变量占16位),
%O是代表八进制输出(%d:十进制输出;%x:十六进制输出),
因为11(十进制)=0000000000001011(二进制)=13(八进制),
所以输出为13.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询