问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

"~"在C语言中是什么意思

发布网友 发布时间:2022-04-22 07:38

我来回答

4个回答

热心网友 时间:2022-06-17 21:23

是按二进制的位取反,即二进制各位是1的变为0,是0的变为1。

例如,整数型的数据,大多数C编译系统中都是规定用16位二进制表示。所以如果写
~12345
就应该如下计算:
整数12345的二进制形式是0011000000111001,
故~12345的二进制形式是1100111111000110,等于十进制数53190。

补充一点:
我这里说“等于十进制数53190”,是假设这个数据是“无符号整数”即unsigned int型的。
假如不是“无符号”的而是“有符号”的int型,那么十进制数53190就已经溢出了。按照有符号数的“补码表示规则”,二进制的1100111111000110将被看作负数,即十进制的-12346。
这已经牵涉到另一个问题了。

总之,
对unsigned int型:~12345等于53190;
对于int型:~12345等于-12346。

热心网友 时间:2022-06-17 21:23

前置运算符,对后续的对象按位取反。

热心网友 时间:2022-06-17 21:24

取反,就是相反的意思

热心网友 时间:2022-06-17 21:24

按位取反,如~1011为
0100
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
校园专属沃派16元B套餐是什么样的 联通4g校园套餐16元B套餐的资费是怎样的 w7电脑逆战设置不卡win7装起后还玩起逆战不卡的电脑最低配置是多少_百... 逆战画面卡 有没有给电脑用的充电宝 充电宝和游戏本的奇妙搭配,这5款充电宝能给你的联想拯救者充电。 服务器lsass经常占用CPU50% 重启下就好,过一段时间又占用50%,进程中就... ...进程里这个程序一直占用50%的CPU关了之后又会自动出来,就是今天才突... 手机有网抖音刷不出来 开中式快餐利润怎么样 “~”在c语言中是什么意思? 苹果手机密码有个方框和好字?密码是正确的就是解不开锁 applepay的密码也试过了也打不开_问一问 怎么红烧猪蹄 红烧猪蹄 家庭版红烧猪蹄的做法? 红烧猪蹄的做法? 海螃蟹为什么不能在湖里生活 沙滩蟹能养在淡水吗 养小螃蟹可以拿淡水放盐吗?听说淡水养不活。 梦见电梯出事故 好多人死了 但自己不在里面 海上螃蟹买回能用水养吗? 梦到电梯爆炸里面有20多个人炸吓死了 螃蟹能再淡水养吗? 梭子蟹放淡水里面可以活多久,两三个小时可以吗,... 梦到电梯失事求解梦 螃蟹能生活在淡水里吗 螃蟹在淡水里能活几天? 海螃蟹能养在淡水里吗? 梦见在电梯里上上下下到一楼看见凶杀现场? 淡水螃蟹能活几年 在C语言中=~是什么意思 双胞胎男孩叫什么名字好听?姓崔 是两个男孩 谢谢大... 帮我的(双胞胎)男孩起名字,姓周,孩子缺金 c语言中&=~是什么意思 求双胞胎男孩的名字,姓肖 我姓侯我老婆姓周 求双胞胎男孩的名字 要好听 有寓... 姓李,双胞胎男孩取名字 姓莫双胞胎男孩,取什么名字好听 姓高双胞胎男孩叫什么名字好!荣辈的 35岁,怎么办? 35岁是哪一年 35岁称为什么 35岁左右是多大年龄? 35岁了,我是不是应该辞职?(男) 怎么在拼多多商城里看到自己店铺 拼多多同城店铺怎么找? 拼多多怎么搜搜店名 拼多多开好了店如何在商品栏搜出来 观后感中间怎么写 观后感的写作步骤