美文网首页
7.4-位运算符

7.4-位运算符

作者: 钟小胖子 | 来源:发表于2018-02-21 00:55 被阅读0次

~ 位反    

&    位与运算

|    位或运算

^    位异运算    即1 0或0 1为true,0 0或1 1为flase

>>    有符号右位移    x>>a    x右移a位,高位用符号补齐

<<    有符号左位移    x<<a    x左移a位,低位用0补齐

>>>  无符号右位移    x>>>a  x不带符号右移a位,高位用0补齐

&= 即 a&=b, a=a&b

|=   即 a|=b, a=a|b

^=  即 a^=b, a=a^b

>>    <<    >>>同理

1、有符号的右位移相当于当前数除以2的n次方

2、左位移n,相当于当前数乘以2的n次方

3、无符号右位移,会导致数据不可靠

public class HelloWorld {

    public static void main(String[] args) {

        byte a = 0B00110010; //十进制50

        byte b = 0B01011110; //十进制94

        System.out.println("a | b = " + (a | b)); // 0B01111110

        System.out.println("a & b = " + (a & b)); // 0B00010010

        System.out.println("a ^ b = " + (a ^ b)); // 0B01101100

        System.out.println("~b = " + (~b)); // 0B10100001

        System.out.println("a >> 2 = " + (a >> 2)); // 0B00001100

        System.out.println("a >> 1 = " + (a >> 1)); // 0B00011001

        System.out.println("a >>> 2 = " + (a >>> 2)); // 0B00001100

        System.out.println("a << 2 = " + (a << 2)); // 0B11001000

        System.out.println("a << 1 = " + (a << 1)); // 0B01100100

        int c = -12;

        System.out.println("c >>> 2 = " + (c >>> 2));

        System.out.println("c >> 2 = " + (c >> 2));

}

}

相关文章

  • 7.4-位运算符

    ~ 位反& 位与运算| 位或运算^ 位异运算 即1 0或0 1为true,0 0或1 1为flase>> ...

  • 强大的位运算符

    位取反运算符 位取反运算符(~)是对所有位的数字进行取反操作位取反运算符.png 位与运算符 位与运算符(&)可以...

  • 开发基础随笔之位运算符(Bitwise Operators)

    位运算符,属于算术运算符 按位逻辑运算符: 位移运算符: 位运算符的运算数只能是整数 位移运算符:按位左移 a<<...

  • 位运算符

    位取反运算符 位取反运算符(~)是对所有位的数字进行取反操作 位与运算符 位与运算符(&)可以对两个数的比特位进行...

  • 基础运算符

    [使1. 按位与运算符(&](#1. 按位与运算符(&)[按位或运算符 | ](#2. 按位或运算符(|)) 1....

  • python学习第二天 基础知识二

    运算符 +、-、、/、//(整除)、*(幂运算符)、%(取余) 输出结果 位运算符 &位与,|位或,左移<<,右移...

  • 高级运算符(Advanced Operators)

    目录 [toc] 位运算符 1. 按位取反运算符~ 2. 按位与运算符& 3. 按位或运算符| 4. 按位异或运算...

  • python运算符

    Python算数运算符 Python比较运算符 Python赋值运算符 Python位运算符 按位运算符是把数字看...

  • 位运算符

    位取反运算符 取反翻运算符 ~ 是对所有位的数字进行取反操作0 变 11 变 0 位与运算符 位与运算符 & 可以...

  • Python基础之位运算符(含原码反码补码的通俗解释)

    目录 1 二进制 2 原码、反码、补码 3 位运算符 4 位运算符使用技巧 上回学习运算符时,漏了位运算符,因为位...

网友评论

      本文标题:7.4-位运算符

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