JAVA移位运算符-左移、右移、无符号右移 (简解)
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
三、无符号右移 >>>
无符号右移运算符“>>>” - 同右移,但是结果全变正数。
- 把数字转换为二进制 然后进行右移一位 并变成正数
图解:![](/assets/blank.gif)
JAVA移位运算符-左移、右移、无符号右移 (简解)相关推荐
- java中右移运算符和无符号右移运算符的区别
在做一个pcm音频时遇到了这个符,但是我看有些百度的地方的解释都不能令我很懂,所以就整理下. 首先左移和右移的区别是很好区分的 左移<< :就是该数对应二进制码整体左移,左边超出的部分舍弃 ...
- 【java基础】-java移位运算符:右移运算符和无符号右移运算符
下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13: 操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 ...
- java右移和无符号右移区别_Java 无符号右移与右移运算符的使用介绍
Java 无符号右移介绍 最近学习Java,看到>>>运算符不太了解,也百度查了查,解释得不是很清晰.那么下面讲解我对>>>运算符的认识: >>> ...
- java的左移位()和右移位()和无符号右移()
1.左移 ->左移运算符"<<" - 使指定值的所有位都左移规定的次数. ->左移m<<n 代表把数字m在无溢出的前提下乘以2的 ...
- 通过原码、反码、补码彻底搞清左移、右移、无符号右移
文章目录 原码.反码.补码 有符号右移>> 无符号右移>>> 有符号左移<< 总结有无符号 原码.反码.补码 正数 正数的原码.反码.补码都是该数字的二进制表 ...
- 位运算符之无符号右移(十进制整数)
一.无符号右移运算符的概念 无符号右移运算符用">>>"(三个大于号)表示.它会将数值的所有位向右移动指定的位数,左方空缺的位用0补充. 二.无符号右移运算符的使 ...
- 原码反码补码以及左移右移无符号左移右移。
一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符 ...
- java移位运算符详解
java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移 ...
- Java移位运算符不外乎就这三种
Java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移) 1. 左移运算符 左移运算符<<使指定值的所有位都左移规 ...
最新文章
- 安卓应用安全指南 4.4.3 创建/使用服务高级话题
- Redis介绍及部署在CentOS7上(一) 1
- 用户体验至上:40亿美金的ClickUp重新整合生产力工具
- QT乱码总结3.UNICODE有无BOM
- 用于Spring应用程序的Gradle原型
- AI算法连载13:统计之数据预处理特征工程
- wpf,后台触发按钮点击以及拖动
- arm 交叉编译找不到so_交叉编译v8时,提示找不到libstdc++.so.6里面GLIBCXX_3.4.20版本的某个符号...
- Python获取矢量文件属性表字段及类型
- visual studio code写c语言是在include下有绿色的下划线提示not found
- 《HBase权威指南》读书笔记3
- 国家对五险一金的交纳说明
- Redis集群之Redis-Cluster实践详解
- 用户自动设置报表格式
- Excel删除区域内的空白格
- 标题标签<h1></h1>和段落标签<p>
- caffe ssd 测试demo,检测单张图片
- [Linux]生产者消费者模型(基于BlockQueue的生产者消费者模型 | 基于环形队列的生产者消费者模型 | 信号量 )
- oracle定时任务实例
- [创投新闻] [中英双语] FACEBOOK为美竞选上线电子投票功能并开通选民信息中心