永发信息网

按位取反运算:int a=16,c=~a;,变量c的值为多少??

答案:4  悬赏:30  手机版
解决时间 2021-02-27 20:14
按位取反运算:int a=16,c=~a;,变量c的值为多少??
最佳答案
取反~要把符号位也考虑进去:把操作数各位0变1, 1变0

要考虑符号位的是
左移:把左操作数左移指定位数,右端空位置补0
右移:把做操作数右移指定位数,左端空位置上的值与原来的符号为相同,对无符号数左端移入0;

#include
void main(){
int a = 16, b = 10, c;
c = ~16;
printf("%d\n",c);
c = a<<2;
printf("%d\n",c);
c = a>>2;
printf("%d\n",c);
}

-17
64
4
Press any key to continue
全部回答
同意
-17
位运算不考虑符号位.
首先a用二进制表示为0001 0000,~a就是将a的二进制形式按位取反,得到为答案应该是-17
所有的位都参与运算,它根本不管每个位的含义!
#include
main()
{
int a=16,c=~a;
printf("%d\n",c);
}
输出 -17
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
悦榕庄酒店地址在什么地方,想过去办事
龙背上的骑兵3会有PS4版么
百度手机卫士的抢红包软件在哪里?怎么找不到
安顺市西秀区东关办事处红村村民委员会我想知
百岁坊我想知道这个在什么地方
关于主动控制与被动控制的说法,错误的是( 
新科mp5 ,格式SK958在哪下视频?怎么没有这
去咸宁泡温泉是自己去划算还是跟团划算
什么样的衣服才算是精品
怎么去酒吧以及消费模式
电脑蓝屏代码:ox00000021 (oxFEED913E, ox000
曼天雨一中店我想知道这个在什么地方
梨子和苹果共480个,以知梨子的个数是苹果的3
恒生o32系统中的融资回购和融资购回的解冻时
劳动法律责任的特点为()。A.以违法行为存在
推荐资讯
经营实行许可管理的是A.第一类医疗器械B.第二
单卵双胎的胎盘间可有血液循环相通,下列哪项
powerpoint 中怎样设置模板
电脑变卡了怎么办
中东和远东地区指的是哪些地方啊
供销购物广场在哪里啊,我有事要去这个地方
梦三国血战八方哪里能出 还有可帅的翅膀 怎么
acwell水份面霜好用吗
战国时期,在“合纵连横”策略中,六国之间南
压榨油和浸出油的区别有哪些
好玩的养成游戏有哪些
蜜炼膏和蜂蜜有什么区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?