一,位运算应用口诀 清零取位要用与,某位置一可用或 若要取反和交换,轻轻松松用异或二,移位运算 1,它们都是双目运算符,两个运算分量都是整形,结果也是整形. 2,"<<" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2.
逻辑移位逻辑移位是指逻辑左移和逻辑右移,移出的空位都用0来补.算术移位算术移位 就需要分有符号型值和无符号型值对于无符号型值,算术移位等同于逻辑移位.而对于有符号型值 ,算术左移等同于逻辑左移,算术右移补的是符号位,正数补0,负数补1.算术左移运算符 按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零.语法格式: 需要移位的数字 << 移位的次数 例如: 3 << 2,则是将数字3左移2位package com.zzwx.test.shifting; public class Main {