Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 371 Bytes

2位运算.md

File metadata and controls

16 lines (10 loc) · 371 Bytes

位运算

基本介绍

  • 与(&) :都是1,就是1
  • 或(|) :有一个1,就是1
  • 异或(^) :该位不相同,为1
  • 取反(! ~) :1变成0,0变成1
  • 左移(<<) : 用来将一个数各二进制位全部向左移动若干位

应用

  1. 求1~n个数中,唯一的一个重复的数

先用一个bitmap将所有的数字滤重,然后与全部数字异或运算