首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是( )。
有以下程序 #include main() { int i=0; i = ~ i; printf("%d\n",i); } 程序运行后的输出结果是( )。
admin
2015-07-28
25
问题
有以下程序
#include
main()
{ int i=0;
i = ~ i;
printf("%d\n",i);
}
程序运行后的输出结果是( )。
选项
A、-1
B、0
C、1
D、8
答案
A
解析
计算机系统中,数值一律使用补码进行表示和存储,补码可以将符号位和数值位进行统一处理,正数的补码和原码相同,负数的补码是原码除符号位外的其他位取反再整体加1所得。取反运算符"~"的运算规则是对参与运算的数的各二进制位按位求反,0的二进制表示(篇幅有限,这里用八位表示)为00000000,取反后为11111111,符号位为1,所以"11111111"是一个负数的补码,对应原码为10000001,对应十进制数值为-1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/FKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
_______是构成C语言程序的基本单位。
有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } }
设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为______。
下面程序段的运行结果是______。main(){chara=2,b=3,c=5,d,e;d=a-b|c;e=a-b||c;printf("%d,%d",d,e);}
下面程序的运行结果是______。 main() { char ch[7]={"65ab21"}; int i,s=0; for(i=0;ch[i]>="0’&&ch[i]<=’9’;i+=2) s=10*s+ch[i]-’0’; printf("%d\n
以下选项中,属于C语言中合法的常量的是______。
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
以下关于C语言的叙述中正确的是
下面关于完全二叉树的叙述中,错误的是______。
随机试题
牛皱胃左方变位整复手术常用的保定方法是
某地某年平均每千名某年龄组妇女的活产数为某地某年平均每千名人口的出生数为
拔牙时,消毒口内黏膜及消毒麻醉药安碚所使用的碘酊浓度是
施工方项目管理的目标体系包括项目施工质量、成本、工期以及()。
某山区公路工程,公路和敏感目标间的声环境现状调查内容应包括()。
总监理工程师负责制的内涵体现在( )。
在结构化方法中,软件功能分解属于下列软件开发中的阶段是()。
Thetreatyrequestthatallthemembercountries______withthepriceandsharetheprofitasagreedupon.
Areorganicallygrownfoodsfeebestfoodchoices?Theadvantagesclaimedforsuchfoods【C1】______conventionallygrownfoodpro
WillWeRunOutofWater?Picturea"ghostship"sinkingintothesand,lefttorotondrylandbyarecedingsea.Thenimag
最新回复
(
0
)