C语言求大神!!~按位取反,0取反为什么是-1不是1? 10 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 大神 搜索资料 2个回答 #合辑# 面试问优缺点怎么回答最加分? 一颗程序猿o_0 推荐于2017-12-15 · TA获得超过6298个赞 知道大有可为答主 回答量:5403 采纳率:77% 帮助的人:1372万 我也去答题访问个人页 关注 展开全部 按位取反是指按照"二进制位"0 的二进制为 0000 0000 0000 0000取反以后得到 1111 1111 1111 1111这个是-1的补码 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 withCancer 2015-09-16 · TA获得超过514个赞 知道小有建树答主 回答量:395 采纳率:0% 帮助的人:149万 我也去答题访问个人页 关注 展开全部 如果0代表32位int的话,取反后就是11111111 11111111 11111111 11111111,上边的二进制如果代表有符号整数的话是-1,无符号整数的话是2^32 - 1 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2015-09-16 C语言求大神!!!~按位取反,0取反为什么是-1不是1? 2014-04-10 c语言中按位取反-1怎么算 2011-10-13 C语言中对0取反:~0,输出结果为什么是-1啊 2017-03-23 C语言按位求反运算为什么这个是-1? 2015-03-22 C语言的位运算中,~0为什么等于-1呢?怎么不是1呢? 2011-04-25 求救!! 按位取反又是怎样的?比如~0、~1、~2 、~-2... 2015-06-04 为什么在c语言中对0进行取反会得到ffffffff 2018-09-23 为什么0取不了 更多类似问题 > 为你推荐: