美文网首页
Java中的位运算符

Java中的位运算符

作者: hanxianshe_9530 | 来源:发表于2019-11-01 21:14 被阅读0次

按位与&)、按位或|)、异或^
取反~)、左移<<)、右移>>

按位与(&)
0&0=0;   0&1=0;    1&0=0;     1&1=1;

例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。

即:两位同时为“1”,结果才为“1”,否则为0

按位或(|)
0|0=0;   0|1=1;   1|0=1;    1|1=1;

例如:3|5 即 0000 0011 | 0000 0101 = 0000 0111 因此,3|5的值得7。

即 :参加运算的两个对象只要有一个为1,其值为1。

异或(^)
0^0=0;   0^1=1;   1^0=1;   1^1=0;

即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。

取反(~)
~1=0;   ~0=1;
左移(<<)

将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。

右移(>>)

将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。

相关文章

  • 算法整理(1) 位运算相关

    运算符 位运算符用来对二进制位进行操作,Java中提供了如下的位运算符:位运算符中,除 ~ 以外,其余均为二元运算...

  • Java的运算符

    Java有4大类运算符:算术运算、位运算、关系运算和逻辑运算。 运算符的优先级 模运算符 Java中,模运算符不止...

  • python基础(四)----运算符

    一.算术运算符(基本同Java) 二.比较运算符(基本同Java) 三.赋值运算符(基本同Java) 四.位运算符...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • 小白的Python之路(3)--运算符

    @(Python3) 内容:运算符 1. 位运算符 Python中的运算符和Java中基本差不多,这里主要介绍一下...

  • java中的运算符

    内容 算数运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 位移运算符 三元运算符java中的运算符,有以下几...

  • Java基础之运算符(4)

    1、在Java中运算符可以分为算数运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。 2、算数运算符:+(正号...

  • Java &、&&、|、||、^、<

    Java运算符大致分为逻辑运算符(&&,||,!)、算数运算符(+, -, *, / ,+=)、位运算符(^,|,...

  • Java各种&、&&、|、||、^、<<、>>、~、>>>等运算

    Java运算符大致分为逻辑运算符(&&,||,!)、算数运算符(+, -, *, / ,+=)、位运算符(^,|,...

  • Java位运算符学习

    Java中的位运算符有如下几类 左移 << 又移 >> 无符号右移 >>> 位与 & 位或 | 位非 ~ 位异或 ...

网友评论

      本文标题:Java中的位运算符

      本文链接:https://www.haomeiwen.com/subject/hzesyctx.html