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

int x=20; printf("%d\n",~x);为什么输出是-21 求详细解答

发布网友 发布时间:2022-12-31 19:57

我来回答

5个回答

热心网友 时间:2023-11-04 10:55

20的补码是010100,对它取反,其反的补码是101011,再转换成原码是110101,所以其结果是-21

热心网友 时间:2023-11-04 10:55

因为波浪号是位的逆运算 20得二进制是10100 前27位是0 取反就是01011前27位是1 而负号是取反加1 那01011减1去反就是10101 前27位是0 这样就比 20的二进制大1 也就是21的负数

热心网友 时间:2023-11-04 10:56

我觉得应该这么写:int x=20的存储是 00000000 00010100,~x是 11111111 11101011,是补码,那原码就是10000000 00010101,就变成-21了,也不知道对不对。。

热心网友 时间:2023-11-04 10:56

先算20的补码:是010100,对它取反,是101011,再转换成原码是110101,所以其结果是-21

热心网友 时间:2023-11-04 10:57

20(int) = 0x00000014
~20(int) = 0xffffffEB = -21(int)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
支付宝买的基金怎么转到华泰证券? 为什么电磁炉上显示e0 抖音语音直播需要什么条件?怎么开语音直播? 农村拆迁宅基地赔多少钱 农村房屋拆迁多少钱每平米 农村宅基地拆迁赔钱怎么算 自然村,拆房补偿大概多少? 街头篮球和正式篮球比赛的区别是什么 标准篮球与街球规则的不同是什么 孩子降生用什么问候语好? 20的8位二进补码怎么算的 徕卡C-lux和索尼3 画质对比怎么样? 徕卡clux停产了嘛 给青少年买社保怎么选择? 大物鱼竿哪个牌子质量最好 13h非标鱼竿什么牌子好 剑冈苍穹之力和开沃湖库哪个好 2020期货10月8日有夜盘吗? 铮铮铁骨相近成语? 在网上能帮别人充值微信钱包的钱吗? 当代大学生实现经济独立的可能性有多大? 听说在搬家季搬家的小伙伴能抽到限定周边? 跪求次视频是第一首歌名,网址如下↓ 重装系统的时候出现不能显示次视频模式 windows xp 绿烟如梦天兵捉拿天蓬怎么过 亿万僵尸死神有友伤吗 《亿万僵尸》最后一关怎么过?防守攻略分享 《亿万僵尸》初期该怎么发展?前期发展心得 预防秋季传染病班队的资料 帮忙解释下这个继电器用法和规格 cd如何画半圆 交通知识安全常识 微信改备注名字好听微信改变地理位置电脑微信怎么换皮肤 干刀豆是不是需要先焯水后再晒干就可以吗? 女生变僵尸感染女生游戏 骸骨之湾一共多少波尸潮 跟tp全部发邮件被骗有用吗 信用卡到期后怎么办 信用卡到期怎么办 怎么快速让水结冰 信用卡有效期到期后怎么办 芥蓝菜怎么腌制 请教大家CNS中国编码系统规则 我下载了“小红帽”的中文字幕,该如何使用? 《巴黎姑娘》简析|介绍|赏析|鉴赏 橘子放几天会不会甜一点 酸橘子放多久才会变甜 沙糖桔越放越甜吗 用三个有的应该怎么造句 千万翡翠挂件有收藏价值吗