java 的位运算符 | 您所在的位置:网站首页 › cad的输出iges为啥不保存 › java 的位运算符 |
今天在看HashMap 源码的时候 看到了位移运算符,正好再复习一下 左移运算符 /** * The default initial capacity - MUST be a power of two. */ static final int DEFAULT_INITIAL_CAPACITY = 1 (无符号右移运算符) >> (右移运算符)右移运算符就是向右移动指定的位数,左边补上0,比如 10 >> 2 0000 1010 右移 >> 0000 0010 结果就是 2 了,和左移一样,int 类型右移 32 位不做处理,long 类型右移 64 位也不做处理 >>> (无符号右移)无符号右移从名字我们可以看出,右移的时候 高位也就是符号位不做处理,右移的时候会处理,说白了就是 普通右移 正数 >> 正数,负数 >> 负数, 而无符号右移就是正数 >>> 正数,负数 >>> 正数,即无符号右移会左边补0 处理 |
CopyRight 2018-2019 实验室设备网 版权所有 |