C++中0为啥是1 我来答 1个回答 #热议# 什么是淋病?哪些行为会感染淋病? 医警纬02401 高能答主 2022-02-23 · 最想被夸「你懂的真多」 知道小有建树答主 回答量:1674 采纳率:100% 帮助的人:29.7万 我也去答题访问个人页 关注 展开全部 取反是把0变成1,1变成0,然后符号位的区别只是最高位一个是0,一个是1。在C和C++中,~是逐位取反,111111....1111逐位取反,正好是全0,正好是数字零。计算机中,负整数的存储是补码格式,01的补码正好是11111111......111,全1。所以~-1输出结果为0。比如“5%3==0”这个关系的值就是为“假”。对5进行模运算求得出余数是2,并非为0,因此这个关系式的值为“假”。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2023-01-09 c语言中\0表示什么? 2022-04-08 (a×c).c为什么等于0 2023-06-22 C++中\0是什么意思? 2022-12-14 C语言中'\0'和'0'一样吗? 1 2019-09-26 C语言 1 << 0 是什么意思 15 2019-10-15 C语言中!='\0' 是什么意思 344 2021-01-02 C语言中\0、'\0'、'0'、0分别是什么意思? 2018-10-07 C语言中\0、'\0'、'0'、0分别是什么? 251 更多类似问题 > 为你推荐: