c语言里的按位或是怎么算的? 书上说是两个数转二进制后按位取或,可是15|-9不应该是-15吗?为什么执行得-1... 书上说是两个数转二进制后按位取或,可是15|-9不应该是-15吗?为什么执行得-1 展开 我来答 1个回答 #热议# 为什么说不要把裤子提到肚脐眼? 最大的宝宝 2019-10-27 · TA获得超过828个赞 知道小有建树答主 回答量:1569 采纳率:67% 帮助的人:409万 我也去答题访问个人页 关注 展开全部 有一个常识需求了解一下。整型数在内存中是以补码形式表示的,如下式: 15 = 00001111 -9 = 11110111----------------------------- 11111111 = (-1)|是把15和-9两个补码按位作“或”运算,结果是一个全1的数(也是补码形式),从补码知识就知道这个数是-1 更多追问追答 追问 1不是只有末尾是1吗?为什么那么多1也算得1? 追答 这是补码,看来你需要恶补一些知识 追问 我懂补码,之前没看仔细,可是~运算就只有负数是补码啊,为什么或运算就都是补码 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容资料下载标准版-资料文档库-全文阅读下载资料下载专题资料下载,不用四处查资料,360文库海量精选资料下载全行业资料覆盖,千万文档即刻下载,享专属优惠!wenku.so.com广告c语言java语言区别_Kimi-AI搜索-一键直达结果c语言java语言区别_Kimi-不限时长次数全免费的AI效率神器!写作、论文、翻译、聊天语音、编程样样全能,一站式极致体验尽在Kimi~kimi.moonshot.cn广告 其他类似问题 2022-11-16 C语言中“按位运算符”是什么意思? 2021-05-20 c语言位运算是什么? 1 2022-10-06 C语言中按位或,与,非是怎么用的,怎么运算? 1 2021-11-01 c语言位运算问题? 1 2022-12-13 c语言中按位与按位或是什么意思 2021-09-13 【按位与运算】【C语言】这是为什么? 1 2023-01-08 C语言中的位运算符有哪些? 2022-07-30 c语言位运算符的用法 更多类似问题 > 为你推荐: