本文主要介绍Java运算符>、>>、>>>三者的含义及区别

1、>:表示大于(是一种比较运算符),比较两者大小,返回值为boolean类型。如 5>6值为false

2、>>:表示带符号右移(是一种位运算符)

如:(1):0110(6)<<1     等于0011(3)

(2):0111(7)>>1     等于:0011(3)

(3):0000 1111(15)>>2    等于:0000 0011(3)

结论:

             由此可见,对于右位移来说:如若是右移一位,可以简单的理解为:需要右移的数/2;移动两位:需要右移的数/4;以此类推。。。。(公式:需要右移的数/2的右移位数次方)

位移是不可逆的,意思是:向右位移几位,再左移相同位数,其结果与原值不一定相等。如:0111(7)>>1等于0011(3),再左移0011(3)<<1等于0110(6)

3、>>>:无符号右移,按二进制形式把所有的数字向右移动对应巍峨位数,低位移出(舍弃),高位的空位补零。对于正数来说和带符号右移相同,对于负数来说不同。其他结构和>>相似。

4、 其它类似符合说明:

<< 左移

>>= 右移赋值

>>>= 右移赋值,左边空出的位以0填充

<<= 左移赋值

关于、、的含义及区别相关推荐

  1. 架构,框架,模式,模块、组件、插件的含义和区别

    架构.框架.模式.模块.组件.插件.控件.中间件的含义和区别.经常看到这些概念,但是有些含糊,花点儿功夫整理一下,结果还是有些地方理解的不透彻,先将整理的内容写下来,以供交流.左侧英文栏中有些单词被分 ...

  2. mysql某个表被行锁了_MySQL 行锁和表锁的含义及区别详解

    一.前言 对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答. MySQL常用引擎有MyISAM和Inno ...

  3. 云计算中laaS,PaaS和SaaS的含义及区别

    laaS,PaaS和SaaS的含义及区别 SaaS: Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界 ...

  4. Benchmark和Baseline的含义与区别

    Benchmark和Baseline的含义与区别 原文地址:https://www.zhihu.com/question/28823373 Benchmark和baseline都有性能比较的意思. 先 ...

  5. char,varchar,nchar,nvarchar具体含义和区别

    char,varchar,nchar,nvarchar具体含义和区别 他们都是在创建数据库的时候,当你想要定义一个String 类型的数据时一般都是用上面四种类型定义. char类型 ​ 它是固定长度 ...

  6. B、dB、dBm、dBi、dBd、dBc的含义与区别

    B.dB.dBm.dBi.dBd.dBc的含义与区别 贝尔(B) 贝尔(B)最初用于表示音量功率10与1的比值,亚历山大.格拉汉姆.贝尔的名字命名.因此,1B表示功率比10:1,这是一种对数的关系,底 ...

  7. dB HL与dB SPL含义与区别

    dB HL与dB SPL含义与区别 转载▼ 1.大家知道,分贝是用来表示声音强度大小的单位,在物理声学上,它是以测量点的声压P除以基准声压Pr,然后通过对数计算得出的,即: 其中"SPL&q ...

  8. Override和Overload的含义和区别

    Override和Overload的含义和区别. (1). Override 特点 (01).覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果: (02).覆盖的方法的返回值必须 ...

  9. 电脑切换用户关闭计算机会怎样,电脑中待机、关机、睡眠、注销、休眠、切换用户的含义和区别...

    有一次在机房上课,老师安装了一个软件后,系统自动提示需要重启后才可以完全使用软件,但是鉴于机房设置的保护系统(只要关机后,系统就会恢复初始状态).所以坚决不可以重启,但是如果不重启的话,软件就无法正常 ...

最新文章

  1. 适合零基础学python的书籍_适合零基础学习Python的书籍
  2. php 匹配一次,PHP Regex匹配最后一次出现的字符串
  3. ACM Doing Homework again
  4. 【简便解法】1090 危险品装箱 (25分)_33行代码AC
  5. Oracle笔记:备份还原
  6. 接私活被公司开除。。
  7. 2018年流行的vue前端UI框架
  8. 在装有windows跟ubuntu的机器上重新安装windows后修复ubuntu的grub
  9. 杭州29岁IT男凌晨突发脑出血!老父亲面对医生急的差点跪下
  10. 容器技术Docker K8s 24 容器服务ACK基础与进阶-日志管理
  11. 萤火虫算法matlab实现,萤火虫算法,matlab代码.doc
  12. 多图详解IT架构师完整知识体系及技术栈
  13. 4.凤凰架构:构建可靠的大型分布式系统 --- 透明多级分流系统
  14. GNSS系统星座信息
  15. C++环境下部署深度学习模型方案
  16. Android 集成友盟统计
  17. java 开发服务器
  18. 背包问题专栏(01,完全,多重)
  19. Revit 导出插件使用说明及注意事项
  20. 【感悟】在工作中勇于走出舒适圈

热门文章

  1. 寂寂的流年,时光日渐青翠
  2. Android App工程结构
  3. Lua获取本地IP地址
  4. python解压 tar.gz文件
  5. 数据挖掘之聚类分析(Cluster Analysis)
  6. 史上最简单的spark系列教程 | 完结
  7. CodeForces Gym 101047L Putting plates on the tuk-tuks 快速幂
  8. 犀浦某校一名计算机系大二男生,大学生恋爱的案例分析.docx
  9. java gc 有钱人_小猿圈java之GC垃圾回收机制
  10. watir学习笔记/ruby