C语言的位运算中,~0为什么等于-1呢?怎么不是1呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 位运算 搜索资料 2个回答 #热议# 应届生在签三方时要注意什么? TLast_Ghost 推荐于2018-04-14 · TA获得超过1542个赞 知道小有建树答主 回答量:649 采纳率:20% 帮助的人:517万 我也去答题访问个人页 关注 展开全部 按位取反,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% 帮助的人:235万 我也去答题访问个人页 关注 展开全部 "~" 是指位元运算.你要0 => 1, 1=> 0, 这叫做逻辑运算, 应该用 "!"请再多查查书, 看清楚差异. 追问 ~这是位运算中的取反运算啊 本回答被网友采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-03-07 请问与运算&里面0与0是等于0还是等于1呢? 36 2020-03-30 在C语言中0!=1?为什么? 11 2019-10-23 C语言中1 && 5的值为什么是1,而不是0... 4 2018-10-23 C语言编程 不明白运算符 1&2为什么是1?真为1,... 3 2017-11-07 有关C语言位操作的问题: 1&0=0要怎么理解。。符号&不懂 1 2013-09-22 C语言中位操作-3>>31值为什么是-1? 12 2012-01-04 c语言设a=2,b=0,c;则执行c=b&&a--;语句后,... 8 2015-12-08 C语言程序中,为什么第八行中if后的条件表达式是小于1.0而... 更多类似问题 > 为你推荐: