首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
22
问题
有以下程序
#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://jikaoti.com/ti/mMn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义“int a=3,b,*p=&a”,则下列语句中使b不为3的语句是______。
以下程序的输出的结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1
有如下程序段 int*p,a=10,b=3; p=&a; a=*p+b;执行该程序段后,a的值为______。
有以下程序 int a=3; main() { int s=0; { int a=5;s+=a++;} s+=a++; printf("%d\n",s); } 程序运行后的输出结果是______。
表达式a+b||~c|d的运算顺序是______。
设char型变量x中的值为10000111,则表达式(x-2)^(~4)的值是______。
While、do-while语句是用于______基本结构。
在循环结构中,______可以使得同一组语句一次也不执行。
下列关于C语言文件的叙述中正确的是
随机试题
下列各项,除哪项外,均是腹痛的常见病因
关于可兴奋细胞动作电位的描述,正确的是
法律事实中的事件包括( )。
ABC公司正在考虑改变它的资本结构,有关资料如下:(1)公司目前债务的账面价值1000万元,利息率为5%,债务的市场价值与账面价值相同;普通股4000万股,每股价格1元,所有者权益账面金额4000万元(与市价相同);每年的息税前利润为500万元。该公司的
普通高中美术课程倡导“成就性成长记录”,其性质属于()。
人民警察有下列情形之一就应当予以辞退的是( )。
以2020年的1月1日作为第一天算起,这一年的9月1日应该是第几天?
A、 B、 C、 A题目为询问谁在处理加西亚案子的Who疑问句。
Resourcescanbesaidtobescarceinbothanabsoluteandrelativesense;thesurfaceoftheEarthisfinite,imposingabsolute
A、Becausefoxeskillfarmanimals.B、Becausefoxeslookjustlikefarmdogs.C、Becausefoxesareverycunning.D、Becausefoxesm
最新回复
(
0
)