~(k^~k)c语言什么意思

1个回答
展开全部
摘要 嗯,这个是位运算有关的一些符号。~的含义是按位取反,就是把k这个数的二进制中的每一位反过来,例如k=0 的话,二进制就是32个0(整形嘛,占32位),即000……000。则~k就是32个1,即111……111。
符号^是按位异或运算的意思,异或的规则是“同0异1”,就是两位是相同的结果是0,否则结果是1.那么
就有:
咨询记录 · 回答于2022-04-23
~(k^~k)c语言什么意思
嗯,这个是位运算有关的一些符号。~的含义是按位取反,就是把k这个数的二进制中的每一位反过来,例如k=0 的话,二进制就是32个0(整形嘛,占32位),即000……000。则~k就是32个1,即111……111。符号^是按位异或运算的意思,异或的规则是“同0异1”,就是两位是相同的结果是0,否则结果是1.那么就有:
就是这样,因为是选择题,举例就可以,如上图。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消