java 的位运算符 您所在的位置:网站首页 cad的输出iges为啥不保存 java 的位运算符

java 的位运算符

#java 的位运算符| 来源: 网络整理| 查看: 265

今天在看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 实验室设备网 版权所有