![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
iteye_11478
这个作者很懒,什么都没留下…
展开
-
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 · 78 阅读 · 0 评论 -
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 · 57 阅读 · 0 评论 -
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 · 62 阅读 · 0 评论