java移位操作符详解
来源:互联网 发布:python机器人编程书籍 编辑:程序博客网 时间:2024/06/16 05:13
左移位操作符 <<
按照操作符右侧指定的位数将操作符左边的操作数向左移动,低位补0
int i = -1;System.out.println(Integer.toBinaryString(i));
为什么转二进制后会是32个1呢?
在java内存中,一个int类型的变量,占用的空间32位,取值范围为
- 将-1向左移动1位
System.out.println(Integer.toBinaryString(i<<1));
右移位操作符 >>和>>>
* 按照操作符右侧指定的位数,将操作符左边的操作数向右移动*
右移位操作符分为有符号 和 无符号
>> 为有符号操作符
>>> 为无符号操作符
有符号操作符和无符号操作符的区别为
有符号时,符号为正,高位补0;符号为负,高位补1
无符号时,无论符号为正负,高位都补0
移位操作符与等号的组合使用
操作符左边的值会移动由右边的值指定的位数,再将得到的结果赋值给左边的变量
阅读全文
0 0
- java移位操作符详解
- java的移位操作详解
- Java移位操作符
- java移位操作符
- Java移位操作符
- java移位操作符
- Java移位操作符
- Java | 移位操作符
- Java移位操作、位运算详解
- Java中的移位操作符
- Java中的移位操作符
- Java 移位操作符注意
- java移位运算符详解
- java 移位运算符详解
- java移位运算符详解
- java移位运算符详解
- java移位运算符详解
- java移位运算符详解
- 线程池shutdown初认识
- Good Bye.
- 全面理解Java内存模型
- python tornade 表单和模板
- Spring00_准备
- java移位操作符详解
- Windows下如何启动oracle的服务以及监听
- 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- Leetcode之Minimum Path Sum 问题
- How Creeate status Bar in MFC
- ansible安装和基本使用方法
- 栈的压入,弹出序列
- 数据库多表查询之 where & INNER JOIN
- 解决移动端页面滑动穿透问题