Daily Leetcode-6 位运算

原码、反码和补码

原码:数字的二进制表示
反码:正数的反码就是原码,负数的反码符号位不变,其他位取反
补码:正数的补码就是原码,负数的补码等于原码+1

位运算

按位非 ~1=0;~0=1
按位与 1&1=1;1&0=0;0&1=0;0&0=0
按位或 1|1=1;1|0=1;0|1=1;0|0=0
按位异或 1^1=0;1 ^0=1;0 ^1=1;0 ^0=0
按位左移 <n
按位右移 >>n 等价于对十进制数x2-n

你可能感兴趣的:(leetcode,算法,职场和发展)