-
java内置的进制转换<br> 十进制转成十六制 Integer.toHexString(int i)<br> 十进制转成八进制 Integer.toOctalString(int i)<br> 十进制转成二进制 Integer.toBinaryString(int i)<br> 十六进制转成十进制Inter.valueOf("FFFF",16).toString()<br> 八进制转成十进制 Inter.valueOf("376",8).toString()<br> 二进制转成十进制 Inter.valueOf("0101",2).toString()查看全部
-
右移运算>> 将一个数的各二进制位全部若干位,正数左补0,负数左补1,右边丢弃。操作数每右移一位,相当于该数除以2. 左补0或者补1得看被移数是正还是负。 1=4>>2查看全部
-
1.按位与& 两位全位1,结果才为1 位运算的特殊用法 (1)清零。如果想将一个单位清零,即使其全部二进制位为0,只要与一个各位都为零的数值相与,结果为零。 (2)取一个数中指定位 方法:找一个数,对应x要取得位,该数的对应位为1,其余位为零,此数与x进行“与运算”可以得到x中的指定位。 2.按位或:只要有一个为1,结果就为1 或运算的特殊用法:常用来对一个数据的某数位置1 方法:找到一个数,对应x要置1的位,该数的对应位为1,其余位为零。此数与x相或可使x中 的某些位置1. 3 异或运算^:两个相应位置为“异”(值不同),则该位结果为1,否则为0; 异或运算的特殊用途 (1)使特定位翻转,找一个数,对应x要翻转的各位,该数的对应位为1,其余位为零,此数与x对应位异或即可。 (2)与0相异或,保留原值 两个变量交换值的方法 1.借助第三个变量来实现 c=a;a=b;b=c 2.利用加减法实现两个变量的交换 a=a+b;b=a-b;a=a-b; 3.用位异或运算来实现,也要效率最高查看全部
-
交换两个变量的值查看全部
-
异或 两个相应位为“异”(值不同),则该位结果为1,否则为0查看全部
-
位运算威力:http://blog.csdn.net/iukey/article/details/7195265 大小端详解:http://blog.csdn.net/zhaoshuzhaoshu/article/details/37600857查看全部
-
Java中数据类型占多少位查看全部
-
整数的绝对值转换的二进制数是原码 原码按位取反是反码 反码+1是补码查看全部
-
若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2查看全部
-
异或的运算方法是一个二进制运算: 1^1=0 0^0=0 1^0=1 0^1=1 两者相等为0,不等为1. 这样我们发现交换两个整数的值时可以不用第三个参数。 如a=11,b=9.以下是二进制 a=a^b=1011^1001=0010; b=b^a=1001^0010=1011; a=a^b=0010^1011=1001; 这样一来a=9,b=13了。查看全部
-
短除8可得8进制,同2查看全部
-
异或运算查看全部
-
或运算查看全部
-
与运算查看全部
-
二进制位运算查看全部
举报
0/150
提交
取消