• 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 移位运算符相关推荐

  1. java移位运算符详解

    java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移 ...

  2. Java移位运算符不外乎就这三种

    Java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移) 1. 左移运算符 左移运算符<<使指定值的所有位都左移规 ...

  3. JAVA移位运算符-左移、右移、无符号右移 (简解)

    java移位运算符:<<(左移).>>(带符号右移)和>>>(无符号右移). 一.左移运算符<< m<<n 代表把数字m在无溢出的前提 ...

  4. JAVA基础(JAVA移位运算符)

    移位运算符就是在二进制的基础上对数字进行平移.按照平移的方向和填充数字的规则分为三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 在移位运算时, ...

  5. Java移位运算符详解实例——左移位运算符、带符号的右移位运算符

    移位运算符也针对二进制的"位",它主要包括:左移位运算符(<<).右移位运算符(>>>).带符号的右移位运算符(>>). 1.左移运算符 ...

  6. Java 移位运算符 >>、<< 、>>是怎样进行运算的?

    今天不知为啥突然想知道 移位运算符 是怎么进行计算的. >> 带符号右移 带符号右移,将整数换为二进制 向右移动一位 并且 正数在最高位添0,负数在最高位添 1. 例: 正数 10> ...

  7. 【java基础】-java移位运算符:右移运算符和无符号右移运算符

    下表列出了位运算符的基本运算,假设整数变量A的值为60和变量B的值为13: 操作符 描述 例子 & 如果相对应位都是1,则结果为1,否则为0 (A&B),得到12,即0000 1100 ...

  8. java 十进制 左移,java移位运算符之十进制转二进制

    本次MS08-067严重漏洞各系统补丁地址如下: 中文操作系统KB958644补丁下载地址: Windows Vista 安全更新程序 (KB958644) Windows Server 2008 x ...

  9. java移位运算符实验程序:lt;lt;(左移)、gt;gt;(带符 号右移)和gt;gt;gt;(无符号右移)...

    public class txs { static void leftbit(){ int i;               //整型长度为32位                           ...

  10. java右移位_java移位运算符详解

    java 移位运算符不外乎就这三种: << (左移). >> (带符 号右移)和 >>> (无符号右移) 1 . 左移运算符 左移运算符 << 使 ...

最新文章

  1. linux操作系统的两种桌面环境,Linux操作系统中常见的桌面环境介绍
  2. 在某些情况下明明添加了引用,为何VS还报错XXX不存在类型或命名空间(是否缺少程序集引用)...
  3. 倪光南:中国网络安全为何要强调“自主可控”?
  4. MySQL / 各种锁
  5. awk -f 分隔符 命令_千面 awk
  6. 怎么解决TortoiseGit每次Pull或者Push都需要输用户名密码的问题
  7. 基于多线程的Linux聊天室系统设计(C语言实现)
  8. [物理学与PDEs]第2章第4节 激波 4.2 熵条件
  9. 表单元素设置disabled后 支持点击事件
  10. 迅捷PDF转换器特点和使用步骤
  11. STM32学习心得三十七:MPU6050六轴传感器实验
  12. mysql数据库order by_[数据库]mysql 使用order by
  13. 计算机实践游戏报告范文,关于在校学生玩电脑游戏的调查报告
  14. Map集合、 HashMap集合、LinkedHashMap集合、Hashtable集合
  15. 颠覆你想象的150个故事(1)
  16. 长春人文学院第四组孙乃宇https://blog.csdn.net/weixin_59347653?spm=1010.2135.3001.5421 js笔记
  17. Discuz!教程之当插件、门户或自定义页面设置成首页时手机版访问跳转到forum.php?mobile=yes的问题
  18. Machine Learning Algorithms Study Notes
  19. C语言输入10个分数 去掉最高分,vb输入10个评委给出的分数,去掉最高分和最低分,计算平均分并输出...
  20. uniapp ios原生插件开发之插件包格式(package.json)

热门文章

  1. pyhive 安装sasl
  2. ps画画模糊笔刷_杨雪果ps笔刷|杨雪果CG绘画笔刷(Blur's good brush)下载v7.0 免费版 - 欧普软件下载...
  3. 好用的开源房产管理系统测评(附源码)
  4. MACH SYSTEMS—总线接口转换工具
  5. BIM族库下载——BIM项目停车场管理系统常用族库
  6. 【MIKE21】MIKE21笔记-HD
  7. DHI Mike 后处理工具——污染带面积、长度、宽度统计工具
  8. 发布 html win7 工具,win7 天气 Win7自带的桌面天气工具怎么使用
  9. 京东万能转链API接口 含商品信息优惠券转链 京东线报如何转链?
  10. HitPaw Screen Recorder(电脑屏幕录制软件)官方中文版V2.0.1.6 | 含直播和微课制作功能 | 电脑屏幕录制软件哪个好用?