JavaOOP 移位运算符
来源:互联网 发布:淘宝网店模块 编辑:程序博客网 时间:2024/04/25 19:35
java中有三种移位运算符<< : 左移运算符,num << 1,相当于num乘以2>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐下面来看看这些移位运算都是怎样使用的复制代码 1 /** 2 * 3 */ 4 package com.b510.test; 5 6 /** 7 * @author Jone Hongten 8 * @create date:2013-11-2 9 * @version 1.010 */11 public class Test {12 13 public static void main(String[] args) {14 int number = 10;15 //原始数二进制16 printInfo(number);17 number = number << 1;18 //左移一位19 printInfo(number);20 number = number >> 1;21 //右移一位22 printInfo(number);23 }24 25 /**26 * 输出一个int的二进制数27 * @param num28 */29 private static void printInfo(int num){30 System.out.println(Integer.toBinaryString(num));31 }32 }复制代码运行结果为:1010101001010我们把上面的结果对齐一下:43210 位数-------- 1010 十进制:10 原始数 number10100 十进制:20 左移一位 number = number << 1; 1010 十进制:10 右移一位 number = number >> 1;看了上面的demo,现在是不是对左移和右移了解了很多了呢对于:>>> 无符号右移,忽略符号位,空位都以0补齐value >>> num -- num 指定要移位值value 移动的位数。无符号右移的规则只记住一点:忽略了符号位扩展,0补最高位 无符号右移运算符>>> 只是对32位和64位的值有意义
1 0
- JavaOOP 移位运算符
- 移位运算符符
- 移位运算符
- 移位运算符
- JAVA移位运算符
- JAVA移位运算符
- java 移位运算符
- 移位运算符
- JAVA移位运算符
- JAVA移位运算符
- 移位运算符
- JAVA移位运算符
- 二进制移位运算符
- PHP 移位运算符
- JAVA移位运算符
- JAVA移位运算符
- java移位运算符
- C++移位运算符
- Selenium 1(Selenium RC)工作原理
- js focus 与 click 的时间顺序
- SQLServer Always On FCI 脑裂及可疑状态修复
- 它们如何保持品牌常青?邮件营销里暗藏秘密武器
- 【蓝桥杯-java】2的次幂表示
- JavaOOP 移位运算符
- sudo找不到命令:修改sudo的PATH路径
- 你真的了解DispatcherServlet的url-pattern配置吗?
- web前端入坑第五篇:秒懂Vuejs、Angular、React原理和前端发展历史
- 绿色日期控件皮肤 My97 DatePicker
- 算法提高 三个整数的排序
- WPF实战之DataGrid隐藏表头
- 下载文件对前端来需要做的事情
- jenkins 自动化部署