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的左移和右移的含义!相关推荐

  1. Java基础——左移和右移

    首先要明白一点,这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的. 左移位:<<,有符号的移位操作 左移操作 ...

  2. java byte 循环左移 循环右移 rotateLeft rotateRight

    java byte 循环左移 循环右移 rotateLeft rotateRight 1.概念. 循环左移: eg1:byte in = (byte) 0x01;[0000 0001]则循环左移2位后 ...

  3. Java负整数的左移、右移、无符号右移

    Java负整数的左移.右移.无符号右移.正数的位移没有涉及到符号,而且正数的原码.反码.补码都是一样的,所以相对简单,但是对于负整数的位移,往往容易混淆. Java的<<  >> ...

  4. java循环左一_java实现循环左移和右移的简单算法

    java实现循环左移和右移的简单算法 byte a=112,用程序实现,将其循环左移三位和右移三位. 112的二进制原码:0111 0000 112循环左移3位后的二进制码:1000 0011 112 ...

  5. (JAVA学习笔记) 如何计算2*8效率高(面试题)—— 左移和右移问题。

    左移和右移问题 面试题中如何计算(2×8)效率高. 这里的效率肯定是指计算机运算的效率,平常进行计算时直接在代码中写2*8就可以直接得出结果,但是对于计算机而言是无法直接识别的,看似结果出来的很快,但 ...

  6. c语言负数左移右移_C语言位运算符:与、或、异或、取反,左移和右移

    C语言位运算符:与.或.异或.取反.左移和右移 个位操作运算符.这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型. ,则该位的结果值为1,否则为0 | ...

  7. 分析轮子(二)- ,, (左移、右移、无符号右移)

    前言:写 分析轮子(一)-ArrayList.java 的时候看到源码中有 int newCapacity = oldCapacity + (oldCapacity >> 1); 这样的代 ...

  8. 【STM32】位操作、按位与、按位或、按位异或、取反、左移、右移等基础 C 语言知识补充

    文章目录 1 位操作 1.1 按位与 1.2 按位或 1.3 按位异或 1.4 取反 1.5 左移 1.6 右移 2 单片机中常用操作 2.1 不改变其他位时,对某几个位设定值 2.2 移位操作提高代 ...

  9. 移位运算(左移和右移)

    如有转载,请注明出处:  http://www.cnblogs.com/flydoos/archive/2011/09/06/2169280.html 移位运算(左移和右移) 这是网上流传的" ...

最新文章

  1. 25 iOS performance TipsTricks 笔记
  2. 玩斗地主明白的7个道理
  3. pyecharts应用3 Faker函数库
  4. Community Server系列之四:Ajax在CS2.0中的应用1
  5. 灰色关联分析_灰色关联分析模型研究综述
  6. mysql权限日志_mysql权限管理、日志管理及常用工具
  7. day4 java中print,printf,println的区别
  8. 创造需求的6个关键点
  9. 安卓项目R,java文件不能自动更新,clean之后,R.java消失 (转自 Cynosure鱼)
  10. WebView优化提升H5加载速度方案
  11. 莫烦python看的顺序_莫烦Python笔记__Python多进程技巧
  12. Tomcat8的下载、安装、配置
  13. pandas使用dataframe的索引和数据列同时对dataframe数据进行排序、使用ascending参数指定索引和数据列的排序方向(升序或者降序)
  14. 微信接入验证 php,php版微信公共平台开发者认证实例
  15. python学习相关软件
  16. 华为高姐寄来的新年礼物
  17. 十一酸睾酮(TU)行业调研报告 - 市场现状分析与发展前景预测
  18. 问题 G: 学号识别
  19. 【CNC——第6篇】PMAC上位机编程基础篇(上位机和下位机如何通信)
  20. 好用的数据恢复软件EasyRecovery2023最新版

热门文章

  1. 李开复对话Yoshua Bengio:AI技术的下一个突破
  2. 超轻量级中文OCR,支持竖排文字识别、ncnn推理,总模型仅17M
  3. 节后招人平均工资9000上热搜,为什么有些人去哪里都值钱?
  4. 教你如何编写第一个爬虫
  5. 《评人工智能如何走向新阶段》后记(深谈人工智能发展前沿)
  6. Github开源趋势榜Top 1:英伟达升级发布二代StyleGAN,效果更完美
  7. Python中的元编程:一个关于修饰器和元类的简单教程
  8. 微信确认出Bug,目前已全部恢复
  9. 专访中国移动钱岭:大数据更像是一种“倍增器”
  10. 公开课 | 人脸识别的最新进展以及工业级大规模人脸识别实践探讨