char a; a=153; a >> 4的结果是什么? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 char 搜索资料 1个回答 #热议# 生活中有哪些实用的心理学知识? sun_siliang 2011-11-16 · TA获得超过2.6万个赞 知道大有可为答主 回答量:9913 采纳率:100% 帮助的人:4674万 我也去答题访问个人页 关注 展开全部 153对应二进制:10011001a>>4表示a的值右移4位,即10011001右移4位,结果为:11111001,这个是-7的补码,因此a>>4的结果是-7。 追问 谢谢 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2011-11-27 main() {char a=65;printf("%c",a);}输出结果是A 把a=65改成a=“65”输出结果是4 为什么呢? 2018-04-11 C语言中char a='\82'输出a,结果为2,为什么会是a啊? 13 2018-03-11 char a=6,b; b=a<<2; 运算结果是什么啊? 42 2018-04-24 若有以下程序,main() { char a; a='H'-'A'+'0'; print("%c\n",a); } 执行后的输出结果为什么是7? 2 2017-09-28 char a=0x12303f;printf("%d",a);输出结果是多少?为什么? 4 2013-10-04 char a;a=266;printf("%d",a);为什么结果是10,怎么个转换方式? 3 2018-02-28 char a[7]="abcdef" char b[4]="ABC" strcpy(a,b) printf("%c",a[5])答案是f,但是我觉得是/0啊,求解啊! 81 2019-07-09 有下面程序段 char a[3],b[ ]="china";a=b;printf("%s",a);则是否编译错误? 162 更多类似问题 > 为你推荐: