左移乘以2,右移除以2.移位其实还分很多种:逻辑移位、循环移位、算术移位。具体可以参考百度百科。
方法是先判断,后移位 比如x是char类型的 要左移,那么:判断(x & 0x80),然后再x<<1 要右移,那么:判断(x & 0x01),然后再x>>1
| 或 a[0]>>(32-a[1]) 右移 (32-a[1])位 逻辑表达式
浮点比较特殊,和整数有点区别,我还没见过浮点位运算呢,浮点是作为两个整数分开存储的,一个作为整数位,另一个作为小数位,而位运算只是针对整数。不过相乘就可以。