Java 中的位移运算符
在源码中经常会看到一些位移运算符的使用,比如在看HashMap源码的时候,在计算hashMap容量的阈值的时候,就使用到了位移运算符,代码如下:
java中有三种移位运算符
<< : 左移运算符,num << 1,相当于num乘以2
>> : 右移运算符,num >> 1,相当于num除以2
>>> : 无符号右移,忽略符号位,空位都以0补齐
下面来看看这些移位运算都是怎样使用的
1 /**2 * 3 */4 package com.b510.test;5 6 /**7 * @author Jone Hongten8 * @create date:2013-11-29 * @version 1.0
10 */
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
Java 中的位移运算符相关推荐
- Java培训教程:Java中的位移运算符!
学习Java本来就是一件日积月累的事情,或许你通过自学能掌握一些皮毛技术,通过系统学习学到Java的一些基本大面,但想要做到精通,还是需要自己技术的日积月累和工作经验的不断积累. 今天小千给大家分享的 ...
- java中的位移运算符_Java 位移运算符
本人只是 Android小菜一个,写技术文档只是为了总结自己在最近学习到的知识,从来不敢为人师,如果里面有些不正确的地方请大家尽情指出,谢谢! 1.概述 Java 位移运算符是Java中基本的位运算操 ...
- Java中的位移运算符
移位运算符就是在二进制的基础上对数字进行平移. 我们知道,Java中byte.short和char类型在进行计算时都是先将其转换为int类型,同样在进行移位运算时也不例外.它们移位后的 ...
- java中的位移运算符_java中的移位运算符(, , )
java中有3种移位运算符 < >> : 右移运算符,不改变符号位,num >> n 表示二进制右移n位,结果相当于 num / (2的n次方) >>&g ...
- java中的移位运算符与无符号位移
引用: java中有三种移位运算符 java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2>> : 右移运算符,num >&g ...
- java里面value_「Java基础知识」Java中包含哪些运算符
原标题:「Java基础知识」Java中包含哪些运算符 在Java中包含的运算符有:算数运算符,逻辑运算符,关系运算符等. 算数运算符也就是我们平时的加减乘除余等操作:在Java中都是将右边的值赋值给左 ...
- java中的比较运算符_Java基础---Java中的比较运算符(十三)
Java中的比较运算符 比较运算符用于判断两个数据的大小,例如:大于.等于.不等于.比较的结果是一个布尔值( true 或 false ). Java 中常用的比较运算符如下表所示: 注意哦: 1. ...
- Java中亦或运算符
Java中亦或运算符 最近遇到这样一道算法题:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 示例: 输入[2562569] 输出:9 当时毫无 ...
- java中的++与--运算符
java中的++与–运算符 1.++自加 2.–自减 注意: (1)运算符出现在变量的左边,则先对变量进行加/减1,然后带入表达式进行计算 (2)运算符出现在变量的右边,则先将变量带入表达式中进行计算 ...
最新文章
- 张亚勤:让人工智能像空气一样,无处不在
- WSAD5技巧之一:访问Oracle9i数据源
- il和idl区别_我来给普及一下matlab、IDL、fortran神马的区别吧
- DCMTK:从DICOM封装的PDF存储对象中提取PDF文件
- RequestMapping注解的作用
- Linux安装php运行环境
- android6.0原生brower_android原生browser分析(二)--界面篇
- IAR_STM32_BootLoader
- mysql的读写分离工具_mysql 读写分离工具
- AZPR3.0的脱壳教程.
- iPhone 11 820-01523 N104手机电路原理图+位号图
- matlab导入txt数据画图
- 堪萨斯州立大学计算机科学,堪萨斯州立大学相当于国内哪所大学?
- 服务器芯片封装,存储器芯片封装技术详解
- ClickHouse数据库和数据表
- 使用MFC绘制一些简单图形
- linux文件夹改不了权限吗,linux修改文件和文件夹权限及所有者
- 如何带领小微企业在软件开发行业生存
- 2022新H5拼团抽奖拆盲盒模式源码+功能非常强大
- PHP效率开发--数组中的引号
热门文章
- 小师妹学JavaIO之:用Selector来发好人卡
- JDK14性能管理工具:Jconsole详解
- spring三大核心学习
- v-if 与v-show 的区别及使用场景
- JS —— 存取器属性get()和set()
- 【二分查找万能模板,告别死循环、告别越界】Leecode 34. 在排序数组中查找元素的第一个和最后一个位置
- 深入浅出,对于代理模式的理解(代理模式与外观模式的区别)
- 享元模式在JDK源码中的应用——Java设计模式系列学习笔记
- 高效万进制——蓝桥杯|HDOJ 1002 大数加法——30行代码AC
- java入门应该学什么_初学Java应该掌握哪些基础知识?