- 博客(3)
- 收藏
- 关注
原创 java位运算(3)
[code="java"]public class Test { public static void main(String[] args) { // 1、左移( ) 高位补符号位 // 0000 0000 0000 0000 0000 0000 0000 0101 然后右移2位,高位补0: // 0000 0000 0000 0...
2015-04-07 20:53:54 65
原创 java位运算(2)
[b]位移动运算符[/b]:> 20) ^ (hash >>> 12); int h = hash ^ (hash >>> 7) ^ (hash >>> 4); 为什么要经过这样的运算呢?这就是HashMap的高明之处。先看个例子,一个十进制数32768(二进制1000 0000 0000 0000),经过上述公式运算之后的结果是35080(二进制1000 1001 0000 10...
2015-04-07 20:47:40 62
原创 java位运算(1)
[size=large][b]一,Java 位运算 [/b][/size][b]1.表示方法: [/b] 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 (1)正数的最高位为0,其余各位代表数值本身(二进制数)。 (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。 [b]2....
2015-04-07 20:41:33 82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人