首页 > 编程语言 >【Java基础】位运算<<,>>,>>>,&,|,^,~

【Java基础】位运算<<,>>,>>>,&,|,^,~

时间:2022-08-19 10:00:21浏览次数:59  
标签:右移 Java 运算 出来 基础 运算符 每向

1.位运算符

位运算符是对整数的二进制进行的运算。
image

2.位运算符细节

image

<< :在一定范围内,每向左移1位,相当于 * 2
>>:在一定范围内,每向右移1位,相当于 / 2
>>>表示无符号右移运算符。高位补0
例如8>>>2表示将8向右移位2位,结果为2。这个也可以和右移运算符一起理解。
3.示例
image

对于正数来说,空出来的最高位拿0补
对于负数来说:
>>右移以后,最高空出来的位拿1去补
>>> 右移以后,高空出来的位拿0去补

标签:右移,Java,运算,出来,基础,运算符,每向
From: https://www.cnblogs.com/zhishu/p/16552156.html

相关文章

  • 【Java基础】逻辑运算符&,&&,|,||,!,^
    1.逻辑运算符用于连接布尔型表达式,例如:x>3&&x<62.&和&&的区别表示and(1)&,左边无论真假,右边都进行运算。(2)&&,如果左边为真,右边参与运算;如果左边为假,那么右边不参与......
  • [一、基础语法]19流程控制:breake,continue,return循环控制语句的使用
    热烈欢迎,请直接点击!!!进入博主AppStore主页,下载使用各个作品!!!注:博主将坚持每月上线一个新app!!!......
  • Vue基础——将原生事件绑定到组件
    Vue基础——将原生事件绑定到组件1、首先看一个小例子父组件:<template><divid="app"><my-button@click="handleClick"></my-button></div></template><......
  • JAVA从头学习-2022年8月15日
    总概述1、JAVA是什么是一门高级编程语言2、JAVA是哪家公司研发的,现在属于哪家公司sun,oracle3、Java之父是谁詹姆斯.高斯林......
  • 8/18 python基础学习
    第四章操作列表函数range(m,n)包含m-n的数,包括m,不包括n,左闭右开。range(m,n,d)d为步长。value**2其中**表示乘方。列表解析:[expressionforiter_valiniterab......
  • java方法
    方法什么是方法java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类和对象中方法在程序中被创建,在其他地方被引用设......
  • java.io.tmpdir
    默认目录操作系统不同这个系统属性所表示的目录也不同Windows:java.io.tmpdir:[C:\temp\]Solaris:java.io.tmpdir:[/var/tmp/]Linux:java.io.tmpdir:[/tmp]或[/......
  • 新手学习java笔记——运算符
    运算符算术运算符+,-,*,/,%,++,--前四位为数学的加减乘除例:1+2=32-1=11*2=22/1=1在进行运算时要注意精度的损失和数值溢出的问题例如int类型和int类型相乘如果超出了i......
  • Java基础知识整理(部分)
    继承的本质是对某一类的抽象,从而实现对现实世界更好的建模1.extends的意思是扩展,子类是父类的扩展2.Java中类只有单继承,没有多继承在Java中,所有类都默认直接或间接继承Obje......
  • JAVA之线程及多线程实现
    java的线程是什么1线程是一个程序的一条执行路径。我们之前启动程序后。main方法其他是一条独立的执行路径。2JAVA的多线程JAVA的多线程是指从软硬件实现多条执行路......