<<、>>、>>>分别是什么

<<、>>、>>>都是Java里的位移运算符。

<<表示算术左移,<<n相当于×2n
>>表示算术右移,>>n相当于÷2n,即×2-n
>>>表示逻辑右移,>>>n相当于÷2n,即×2-n
没有<<<这种运算符,因为左移都是补零,算术左移与逻辑左移等价。

注意事项

  • >>和>>>有别。>>表示的算术右移,按照二进制符号位来,是0补0,是1补1;>>>表示的逻辑右移,高位补0。
  • 对于byte、short,其数据范围小,很容易溢出。
  • 这些运算符对BigInteger对象不适用。

【Java】浅析Java位移运算符<<、>>、>>>相关推荐

  1. Java培训教程:Java中的位移运算符!

    学习Java本来就是一件日积月累的事情,或许你通过自学能掌握一些皮毛技术,通过系统学习学到Java的一些基本大面,但想要做到精通,还是需要自己技术的日积月累和工作经验的不断积累. 今天小千给大家分享的 ...

  2. java中的位移运算符_Java 位移运算符

    本人只是 Android小菜一个,写技术文档只是为了总结自己在最近学习到的知识,从来不敢为人师,如果里面有些不正确的地方请大家尽情指出,谢谢! 1.概述 Java 位移运算符是Java中基本的位运算操 ...

  3. Java 中的位移运算符

    在源码中经常会看到一些位移运算符的使用,比如在看HashMap源码的时候,在计算hashMap容量的阈值的时候,就使用到了位移运算符,代码如下: java中有三种移位运算符 <<     ...

  4. Java中的位移运算符

    移位运算符就是在二进制的基础上对数字进行平移.         我们知道,Java中byte.short和char类型在进行计算时都是先将其转换为int类型,同样在进行移位运算时也不例外.它们移位后的 ...

  5. java中的位移运算符_java中的移位运算符(, , )

    java中有3种移位运算符 < >>  :  右移运算符,不改变符号位,num >> n 表示二进制右移n位,结果相当于 num / (2的n次方) >>&g ...

  6. java里有位移吗_Java 中位移运算符 ,,

    Java 中的三种位移运算符 java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     ...

  7. day017:Java进制转换、原码反码补码、位运算、位移运算符

    一.进制介绍: 1.进制:指进位制,表示某一位置上的数,运算时是逢X进一. 十进制就是逢十进一,二进制就是逢二进一,八进制就是逢八进一. 2.Java中默认的数值都是十进制,如果要输入其他进制,在数值 ...

  8. java中的移位运算符与无符号位移

    引用: java中有三种移位运算符 java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2>> : 右移运算符,num >&g ...

  9. java int ==_Java 位运算符和 int 类型的实现

    其他运算符 # 算术运算符 +.-.*./.++i.i++.--i.i-- # 关系运算符 ==.!=.>.=.<= # 逻辑运算符 &&.||.! # 赋值运算符 =.运 ...

最新文章

  1. LeetCode简单题之作为子字符串出现在单词中的字符串数目
  2. 深度整合英特尔傲腾,SmartX首发100us级超低延迟超融合解决方案
  3. python、numpy,keras,tensorflow等函数用法积累(持续更新)
  4. spring-注入list集合对象(值是对象)
  5. 经典谷歌面试题-扔鸡蛋问题
  6. 实现verilog设计控制交通灯
  7. java数组按某个值排序_Js--使用sort根据数组中对象的某一个属性值进行排序
  8. 解决Spring Boot 拦截器注入service为空的问题
  9. java 获取及修改系统变量
  10. linux命令iconv_linux命令系列之iconv
  11. 手机号码归属地全库生成
  12. roseha linux,ROSEHA双机软件图解安装配置linux.docx
  13. windows抓包工具——Fiddler配置及使用、手机抓包(iPhone、安卓)
  14. 指派问题程序c语言,指派问题lingo程序样例
  15. 给俺的女神翠花发邮件告白,我学会了这些网络基础知识
  16. git新建账号_Git的安装以及注册账号等操作
  17. SEG1数字中继模块(中继网关) 产品型号:SEG1
  18. echarts-legend-自定义图例的图标,未激活图例置灰
  19. 死锁避免与死锁检测方法
  20. 2007中国乒乓球公开赛预赛和半决赛

热门文章

  1. Oracle 表备份还原
  2. 实验一 软件工程准备
  3. 2、在控制台上输出1—100数字
  4. Linux Bash Shell j简单入门
  5. 虚拟视频驱动程序vivi.c源码分析
  6. 转载]Cyclone II JTAG ASP 配置下载程序
  7. Terasoluna(中文)
  8. 指针运算不同于算数运算,不能简单加减
  9. Ruby Variable Scope 简单讲解
  10. HBase regions分布不均匀的解决