-
①按位与:清零(将想清零的位和0进行与运算) 保留指定位(将想保留的位和1进行与运算) ②按位或:指定位置1(将想置1的位和1进行或运算) ③异或:值不同为1,相同为0 使特定位翻转(将要翻转的位和1进行异或运算) 保留指定位(将要保留的位和0进行异或运算)查看全部
-
参考文章查看全部
-
int,long转为byte数组:int为4个字节,long为8个字节 for(int i=0; i<a.length; i++) arr[i] = (byte)((a>>i*8)&0xff); byte数组转换为int: for(int i=0; i<arr.length; i++){ int a1 + = (int)((arr[i]&0xff)<<i*8); } byte数组转String String str = new String(arr);查看全部
-
大小端查看全部
-
java内置的进制转换查看全部
-
负数左移 1、首先求补码,其次移位,然后通过移位后的补码得到移位后补码的原码,计算结果,首位为1则为负,为0则为正,加上符号位,就得到最后结果查看全部
-
原码反码补码查看全部
-
无符号右移查看全部
-
右移运算查看全部
-
左移运算查看全部
-
异或运算^查看全部
-
异或运算^查看全部
-
按位或|查看全部
-
位运算的特殊用法: 1、清零。与一个相同二进制位数且各位都为0的数值相与(&)结果就为0 2、取一个数中的指定位:找一个数,对应x要取的位,该数的对应位为1,此数与x进行&运算可以得到x中的指定位查看全部
-
八进制:用0-7表示 十六进制:用0~9,A~F表示查看全部
举报
0/150
提交
取消