// ...256 128 64 32 16 8 4 2 1
// ...0 0 0 0 0 0 0 0 0
// ...0 0 0 0 0 1 0 1 0 //二进制《=》十进制 10 a
// ...0 0 0 1 1 0 0 1 0 //二进制《=》十进制50 b
// ...0 0 0 0 0 0 0 1 0 //a & b = 2 与预算:同真为真
// ...0 0 0 1 1 1 0 1 0 //a | b = 58 或运算:一真为真
// ...0 0 0 1 1 1 0 0 0 //a ^ b = 56 异或运算:一真一假为真
// ...0 0 0 0 1 0 1 0 0 //a << 1 = 20 左移n位:该数左移时被溢出舍弃的高位中不包含1的情况,可用a*(2^n),左移n位就相当于乘以2的n次方
// ...0 0 0 0 0 0 1 0 1 //a >> 1 = 5 右移n位:当最后一位不为1时,可用a/(2^n)
位运算
最新推荐文章于 2021-02-19 11:51:53 发布