C语言的位运算中,~0为什么等于-1呢?怎么不是1呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 位运算 搜索资料 2个回答 #热议# 为什么说不要把裤子提到肚脐眼? TLast_Ghost 推荐于2018-04-14 · TA获得超过1542个赞 知道小有建树答主 回答量:649 采纳率:20% 帮助的人:515万 我也去答题访问个人页 关注 展开全部 按位取反,0就是 32个0bit(针对int类型), 取反后是32个1bit即16进制的0xffff_ffff ,而-1==0xffff_ffff,所以0取反就是-1。。。怎么算出来很简单, 计算机中数据是补码形式存储, -1对应的补码是1取反+1, 1取反==0xffff_fffe, 那么再+1就是 0xffff_ffff。。。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 johnwanz 2015-03-07 · TA获得超过781个赞 知道小有建树答主 回答量:716 采纳率:80% 帮助的人:233万 我也去答题访问个人页 关注 展开全部 "~" 是指位元运算.你要0 => 1, 1=> 0, 这叫做逻辑运算, 应该用 "!"请再多查查书, 看清楚差异. 追问 ~这是位运算中的取反运算啊 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-01-07 1'在c语言中是多少? 36 2020-01-13 &在c语言中什么意思,1&1= 1 2017-11-26 C语言中,&&和‖在计算中是啥意思?如1&&2和++k‖k 20 2020-03-09 C语言的:为什么等于-1啊?拜托啦! 2018-02-05 C语言 -1++等于多少? 2012-07-24 C语言的或运算: 1|2等于多少 1 2019-12-04 c语言求解1? 2019-11-30 c语言求解1? 更多类似问题 > 为你推荐: