Java的左移和右移的含义!
Java的左移(<<)和右移(>>)的含义!
代码:
public class test {public static void main(String[] args) {System.out.println("\n二进制的知识,左移就是乘以2的n次方,右移就是除以2的n次方");int a=1<<2;System.out.println(a+" 是1乘以2的2次方");a=2<<2;System.out.println(a+" 是2乘以2的2次方");a=3<<2;System.out.println(a+" 是3乘以2的2次方");a=4<<2;System.out.println(a+" 是4乘以2的2次方");a=8<<2;System.out.println(a+" 是8乘以2的2次方");a=32>>2;System.out.println(a+" 是32除以2的2次方");a=32>>3;System.out.println(a+" 是32除以2的3次方");}
}
结果:
二进制的知识,左移就是乘以2的n次方,右移就是除以2的n次方
4 是1乘以2的2次方
8 是2乘以2的2次方
12 是3乘以2的2次方
16 是4乘以2的2次方
32 是8乘以2的2次方
8 是32除以2的2次方
4 是32除以2的3次方Process finished with exit code 0
截图:
Java的左移和右移的含义!相关推荐
- Java基础——左移和右移
首先要明白一点,这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的. 左移位:<<,有符号的移位操作 左移操作 ...
- java byte 循环左移 循环右移 rotateLeft rotateRight
java byte 循环左移 循环右移 rotateLeft rotateRight 1.概念. 循环左移: eg1:byte in = (byte) 0x01;[0000 0001]则循环左移2位后 ...
- Java负整数的左移、右移、无符号右移
Java负整数的左移.右移.无符号右移.正数的位移没有涉及到符号,而且正数的原码.反码.补码都是一样的,所以相对简单,但是对于负整数的位移,往往容易混淆. Java的<< >> ...
- java循环左一_java实现循环左移和右移的简单算法
java实现循环左移和右移的简单算法 byte a=112,用程序实现,将其循环左移三位和右移三位. 112的二进制原码:0111 0000 112循环左移3位后的二进制码:1000 0011 112 ...
- (JAVA学习笔记) 如何计算2*8效率高(面试题)—— 左移和右移问题。
左移和右移问题 面试题中如何计算(2×8)效率高. 这里的效率肯定是指计算机运算的效率,平常进行计算时直接在代码中写2*8就可以直接得出结果,但是对于计算机而言是无法直接识别的,看似结果出来的很快,但 ...
- c语言负数左移右移_C语言位运算符:与、或、异或、取反,左移和右移
C语言位运算符:与.或.异或.取反.左移和右移 个位操作运算符.这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型. ,则该位的结果值为1,否则为0 | ...
- 分析轮子(二)- ,, (左移、右移、无符号右移)
前言:写 分析轮子(一)-ArrayList.java 的时候看到源码中有 int newCapacity = oldCapacity + (oldCapacity >> 1); 这样的代 ...
- 【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充
文章目录 1 位操作 1.1 按位与 1.2 按位或 1.3 按位异或 1.4 取反 1.5 左移 1.6 右移 2 单片机中常用操作 2.1 不改变其他位时,对某几个位设定值 2.2 移位操作提高代 ...
- 移位运算(左移和右移)
如有转载,请注明出处: http://www.cnblogs.com/flydoos/archive/2011/09/06/2169280.html 移位运算(左移和右移) 这是网上流传的" ...
最新文章
- 25 iOS performance TipsTricks 笔记
- 玩斗地主明白的7个道理
- pyecharts应用3 Faker函数库
- Community Server系列之四:Ajax在CS2.0中的应用1
- 灰色关联分析_灰色关联分析模型研究综述
- mysql权限日志_mysql权限管理、日志管理及常用工具
- day4 java中print,printf,println的区别
- 创造需求的6个关键点
- 安卓项目R,java文件不能自动更新,clean之后,R.java消失 (转自 Cynosure鱼)
- WebView优化提升H5加载速度方案
- 莫烦python看的顺序_莫烦Python笔记__Python多进程技巧
- Tomcat8的下载、安装、配置
- pandas使用dataframe的索引和数据列同时对dataframe数据进行排序、使用ascending参数指定索引和数据列的排序方向(升序或者降序)
- 微信接入验证 php,php版微信公共平台开发者认证实例
- python学习相关软件
- 华为高姐寄来的新年礼物
- 十一酸睾酮(TU)行业调研报告 - 市场现状分析与发展前景预测
- 问题 G: 学号识别
- 【CNC——第6篇】PMAC上位机编程基础篇(上位机和下位机如何通信)
- 好用的数据恢复软件EasyRecovery2023最新版
热门文章
- 李开复对话Yoshua Bengio:AI技术的下一个突破
- 超轻量级中文OCR,支持竖排文字识别、ncnn推理,总模型仅17M
- 节后招人平均工资9000上热搜,为什么有些人去哪里都值钱?
- 教你如何编写第一个爬虫
- 《评人工智能如何走向新阶段》后记(深谈人工智能发展前沿)
- Github开源趋势榜Top 1:英伟达升级发布二代StyleGAN,效果更完美
- Python中的元编程:一个关于修饰器和元类的简单教程
- 微信确认出Bug,目前已全部恢复
- 专访中国移动钱岭:大数据更像是一种“倍增器”
- 公开课 | 人脸识别的最新进展以及工业级大规模人脸识别实践探讨