摘要: 一、位运算一般用于2的次幂算法中,比乘除速度快1、左移比如:3>1 将6的二进制数向右移1位,那么前面空缺的就补0或1,这取决于开始时最前面的那个数保持一致就可以,因为二进制中最前位0表示正数,1表示负数 6>>1 直接可运算为:6/2的1次幂 = 33、无符号右移比如:6>>>1 将6的二进制数向右移1位,那么前面空缺的就补0示例如下:24>1 : 6的二进制是 00000000 00000000 00000000 00000110,向右移1位且保持最高位数不变, 000000000 00000000 00000000 0000011,十进制为3 可 阅读全文
posted @ 2014-02-14 15:05 徽州猿人 阅读(675) 评论(0) 推荐(0) 编辑