位运算

来源:互联网 发布:java textarea 滚动条 编辑:程序博客网 时间:2024/06/05 07:31
//        ...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)

原创粉丝点击