侧边栏壁纸
  • 累计撰写 781 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论
标签搜索

位运算

Dettan
2021-04-10 / 0 评论 / 0 点赞 / 93 阅读 / 247 字
温馨提示:
本文最后更新于 2022-04-30,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。
0b000 二进制
0xfffff 16进制

补码
补码,即反码+1
减法就可以转化成加法,a-b = a+(b补码) 因为相加后最高位正好进一位,而这一位会被丢弃,所以就相当于减去了它。
异或(同为0,异为1)
0⊕0=0,
0⊕1=1,
1⊕0=1,
1⊕1=0
可以用来取反,
与1异或取反
与0异或不变
或 |
0^0=0
0^1=1
1^0=1
1^1=1

与 &
0&0=0
0&1=0
1&0=0
1&1=1
取某一位的值
&1 其它位就是&0,就是置0
^0 其它位^1会成1

某一位置0
&0
某一位置1
或1

某一位置取反
^1

0

评论区