博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中<<,>>和>>>的含义
阅读量:5097 次
发布时间:2019-06-13

本文共 435 字,大约阅读时间需要 1 分钟。

<<,>>,>>>为java中的移位运算符。

  1. <<表示左移运算符
    例如8<<2,表示将8向左移2位,结果为32。低位补0。
    二进制演算:
    8的二进制:1 0 0 0
    向左移动两位结果为1 0 0 0 0 0,换算成十进制即为32,也可以简单的理解为,左移就是将数变大,相当于8*2^2=32。
    左移运算符的运算规律:将左边的数按照右边的数往左移动几位。
  2. ”>>”表示右移运算符
    例如 8>>2,表示将8向右移动2位,结果为2。高位补0。
    二进制演算:
    8的二进制:1 0 0 0
    向右移动两位:0 0 1 0即为2,也可以简单的理解为将数向右移位就是将数变小,相当于8除以2^2=2。
    右移运算符运算规律:将左边的数按照右边的数右移几位。
  3. ”>>>”表示无符号右移运算符。高位补0
    例如8>>>2表示将8向右移位2位,结果为2。这个也可以和右移运算符一起理解。

转载于:https://www.cnblogs.com/jasonboren/p/11117370.html

你可能感兴趣的文章
hdu 2526
查看>>
那些常用的git工具
查看>>
join()方法之我见
查看>>
希尔shell排序——java实现
查看>>
webService学习1----WSDL
查看>>
评估分类器性能的度量,像混淆矩阵、ROC、AUC等
查看>>
Scala - Spark Lambda“goesto“ => 分析
查看>>
mysql TIMESTAMPDIFF
查看>>
win7下docker环境搭建nginx+php-fpm+easyswoole+lavarel+mysql开发环境
查看>>
通过cmd查看环境变量名对应的环境变量值
查看>>
Python: 利用Python进行数据分析 学习记录
查看>>
python 零基础学习之路-06 常用模块
查看>>
[Lintcode]165. Merge Two Sorted Lists/[Leetcode]21. Merge Two Sorted Lists
查看>>
【ASP.NET 进阶】TreeView控件学习
查看>>
linux nfs配置
查看>>
【.Net Core】Assets file project.assets.json not found. Run a NuGet package restore
查看>>
mybatis框架
查看>>
编程语言
查看>>
自己的ORMapping
查看>>
读取NfcA格式数据
查看>>