java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)。

一、左移运算符<<

m<<n 代表把数字m在无溢出的前提下乘以2的n次方。

// 1乘以2的1次方
1<<1   // 2
// 1乘以2的5次方
1<<5   // 32
// 1乘以2的10次方
1<<10  // 1024

二、右移运算符>>

右移m>>n 代表把数字m除以2的n次方,原来是正数的还是正数,负数还是负数。注意,如果是单数,也就是二进制末位为1,则结果是将m除以2的n次方的整数商。

// 1除以2的1次方
1>>1    // 0
// 1除以2的5次方
1>>5    // 0
// 10除以2的1次方
10>>1   // 5
// -10除以2的1次方
-10>>1   // -5

三、无符号右移 >>>

无符号右移运算符“>>>” - 同右移,但是结果全变正数。

  • 把数字转换为二进制 然后进行右移一位 并变成正数

图解:

JAVA移位运算符-左移、右移、无符号右移 (简解)相关推荐

  1. java中右移运算符和无符号右移运算符的区别

    在做一个pcm音频时遇到了这个符,但是我看有些百度的地方的解释都不能令我很懂,所以就整理下. 首先左移和右移的区别是很好区分的 左移<< :就是该数对应二进制码整体左移,左边超出的部分舍弃 ...

  2. 【java基础】-java移位运算符:右移运算符和无符号右移运算符

    下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13: 操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 ...

  3. java右移和无符号右移区别_Java 无符号右移与右移运算符的使用介绍

    Java 无符号右移介绍 最近学习Java,看到>>>运算符不太了解,也百度查了查,解释得不是很清晰.那么下面讲解我对>>>运算符的认识: >>> ...

  4. java的左移位()和右移位()和无符号右移()

    1.左移     ->左移运算符"<<" - 使指定值的所有位都左移规定的次数.     ->左移m<<n 代表把数字m在无溢出的前提下乘以2的 ...

  5. 通过原码、反码、补码彻底搞清左移、右移、无符号右移

    文章目录 原码.反码.补码 有符号右移>> 无符号右移>>> 有符号左移<< 总结有无符号 原码.反码.补码 正数 正数的原码.反码.补码都是该数字的二进制表 ...

  6. 位运算符之无符号右移(十进制整数)

    一.无符号右移运算符的概念 无符号右移运算符用">>>"(三个大于号)表示.它会将数值的所有位向右移动指定的位数,左方空缺的位用0补充. 二.无符号右移运算符的使 ...

  7. 原码反码补码以及左移右移无符号左移右移。

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符 ...

  8. java移位运算符详解

    java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移 ...

  9. Java移位运算符不外乎就这三种

    Java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移) 1. 左移运算符 左移运算符<<使指定值的所有位都左移规 ...

最新文章

  1. 安卓应用安全指南 4.4.3 创建/使用服务高级话题
  2. Redis介绍及部署在CentOS7上(一) 1
  3. 用户体验至上:40亿美金的ClickUp重新整合生产力工具
  4. QT乱码总结3.UNICODE有无BOM
  5. 用于Spring应用程序的Gradle原型
  6. AI算法连载13:统计之数据预处理特征工程
  7. wpf,后台触发按钮点击以及拖动
  8. arm 交叉编译找不到so_交叉编译v8时,提示找不到libstdc++.so.6里面GLIBCXX_3.4.20版本的某个符号...
  9. Python获取矢量文件属性表字段及类型
  10. visual studio code写c语言是在include下有绿色的下划线提示not found
  11. 《HBase权威指南》读书笔记3
  12. 国家对五险一金的交纳说明
  13. Redis集群之Redis-Cluster实践详解
  14. 用户自动设置报表格式
  15. Excel删除区域内的空白格
  16. 标题标签<h1></h1>和段落标签<p>
  17. caffe ssd 测试demo,检测单张图片
  18. [Linux]生产者消费者模型(基于BlockQueue的生产者消费者模型 | 基于环形队列的生产者消费者模型 | 信号量 )
  19. oracle定时任务实例
  20. [创投新闻] [中英双语] FACEBOOK为美竞选上线电子投票功能并开通选民信息中心

热门文章

  1. java-web 常见的缓存技术
  2. scrt 假死操作无效问题解决
  3. 电解电容使用久了电容量真的会下降吗?
  4. js实现音频PCM数据合并、拼接、裁剪、调节音量等功能
  5. C# 基于免费人脸识别SDK完成人脸识别和注册
  6. db+Nacos的方式部署高可用集群模式
  7. 动态规划——买卖股票的最佳时机含手续费
  8. SOA协议DDS和Some/IP对比
  9. nexus安装成功后启动失败解决方案
  10. 计算机控制软件流程图,计算机控制系统件框图.doc