java 移位运算符
java中有三种移位运算符:
<< : 左移运算符,num << 1,相当于num乘以2>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐
代码示例:
public static void main(String[] args) {int number = 10;//原始数二进制printInfo(number);//左移一位number = number << 2;printInfo(number);//右移一位number = number >> 2;printInfo(number);}/*** 输出一个int的二进制数 和十进制数字* @param num 结果*/private static void printInfo(int num){LOGGER.info(Integer.toBinaryString(num)+"------"+num);}
输出结果:
1010------10 //二进制-----十进制101000------40 //二进制-----十进制1010------10 //二进制-----十进制
对于:
>>>
无符号右移,忽略符号位,空位都以0补齐
value >>> num – num 指定要移位值value 移动的位数。
无符号右移的规则只记住一点:忽略了符号位扩展,0补最高位 无符号右移运算符>>> 只是对32位和64位的值有意义
java 移位运算符相关推荐
- java移位运算符详解
java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移 ...
- Java移位运算符不外乎就这三种
Java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移) 1. 左移运算符 左移运算符<<使指定值的所有位都左移规 ...
- JAVA移位运算符-左移、右移、无符号右移 (简解)
java移位运算符:<<(左移).>>(带符号右移)和>>>(无符号右移). 一.左移运算符<< m<<n 代表把数字m在无溢出的前提 ...
- JAVA基础(JAVA移位运算符)
移位运算符就是在二进制的基础上对数字进行平移.按照平移的方向和填充数字的规则分为三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 在移位运算时, ...
- Java移位运算符详解实例——左移位运算符、带符号的右移位运算符
移位运算符也针对二进制的"位",它主要包括:左移位运算符(<<).右移位运算符(>>>).带符号的右移位运算符(>>). 1.左移运算符 ...
- Java 移位运算符 >>、<< 、>>是怎样进行运算的?
今天不知为啥突然想知道 移位运算符 是怎么进行计算的. >> 带符号右移 带符号右移,将整数换为二进制 向右移动一位 并且 正数在最高位添0,负数在最高位添 1. 例: 正数 10> ...
- 【java基础】-java移位运算符:右移运算符和无符号右移运算符
下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13: 操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 ...
- java 十进制 左移,java移位运算符之十进制转二进制
本次MS08-067严重漏洞各系统补丁地址如下: 中文操作系统KB958644补丁下载地址: Windows Vista 安全更新程序 (KB958644) Windows Server 2008 x ...
- java移位运算符实验程序:lt;lt;(左移)、gt;gt;(带符 号右移)和gt;gt;gt;(无符号右移)...
public class txs { static void leftbit(){ int i; //整型长度为32位 ...
- java右移位_java移位运算符详解
java 移位运算符不外乎就这三种: << (左移). >> (带符 号右移)和 >>> (无符号右移) 1 . 左移运算符 左移运算符 << 使 ...
最新文章
- linux操作系统的两种桌面环境,Linux操作系统中常见的桌面环境介绍
- 在某些情况下明明添加了引用,为何VS还报错XXX不存在类型或命名空间(是否缺少程序集引用)...
- 倪光南:中国网络安全为何要强调“自主可控”?
- MySQL / 各种锁
- awk -f 分隔符 命令_千面 awk
- 怎么解决TortoiseGit每次Pull或者Push都需要输用户名密码的问题
- 基于多线程的Linux聊天室系统设计(C语言实现)
- [物理学与PDEs]第2章第4节 激波 4.2 熵条件
- 表单元素设置disabled后 支持点击事件
- 迅捷PDF转换器特点和使用步骤
- STM32学习心得三十七:MPU6050六轴传感器实验
- mysql数据库order by_[数据库]mysql 使用order by
- 计算机实践游戏报告范文,关于在校学生玩电脑游戏的调查报告
- Map集合、 HashMap集合、LinkedHashMap集合、Hashtable集合
- 颠覆你想象的150个故事(1)
- 长春人文学院第四组孙乃宇https://blog.csdn.net/weixin_59347653?spm=1010.2135.3001.5421 js笔记
- Discuz!教程之当插件、门户或自定义页面设置成首页时手机版访问跳转到forum.php?mobile=yes的问题
- Machine Learning Algorithms Study Notes
- C语言输入10个分数 去掉最高分,vb输入10个评委给出的分数,去掉最高分和最低分,计算平均分并输出...
- uniapp ios原生插件开发之插件包格式(package.json)
热门文章
- pyhive 安装sasl
- ps画画模糊笔刷_杨雪果ps笔刷|杨雪果CG绘画笔刷(Blur's good brush)下载v7.0 免费版 - 欧普软件下载...
- 好用的开源房产管理系统测评(附源码)
- MACH SYSTEMS—总线接口转换工具
- BIM族库下载——BIM项目停车场管理系统常用族库
- 【MIKE21】MIKE21笔记-HD
- DHI Mike 后处理工具——污染带面积、长度、宽度统计工具
- 发布 html win7 工具,win7 天气 Win7自带的桌面天气工具怎么使用
- 京东万能转链API接口 含商品信息优惠券转链 京东线报如何转链?
- HitPaw Screen Recorder(电脑屏幕录制软件)官方中文版V2.0.1.6 | 含直播和微课制作功能 | 电脑屏幕录制软件哪个好用?