美文网首页
java中位运算^,&,<<,>>,<<<,>>>总结

java中位运算^,&,<<,>>,<<<,>>>总结

作者: 屎倒淋头还嚼便 | 来源:发表于2020-04-13 15:28 被阅读0次

出自:https://www.cnblogs.com/liaopeng/p/8436155.html

/**
         * 2 0010
         * 3 0011
         */
        System.out.println(2^3); // ^(亦或运算) ,针对二进制,相同的为0,不同的为1
        System.out.println(2&3); // &(与运算) 针对二进制,只要有一个为0,就为0
        // <<(向左位移) 针对二进制,转换成二进制后向左移动3位,后面用0补齐
        // 也可以理解为左移1位是乘以2,左移三位就是2*2*2*2=16
        System.out.println(2<<3); 
        // >>(向右位移) 针对二进制,转换成二进制后向右移动3位,
        System.out.println(2>>3); 
        System.out.println(16>>3); // 右移1位就是除以2
        System.out.println("=====");
        System.out.println(0b00010000); // 0b表示是二进制数字
        System.out.println(Integer.toBinaryString(16)); // 十进制转二进制字符串

相关文章

  • java中位运算^,&,<<,>>,<<<,>>>总结

    出自:https://www.cnblogs.com/liaopeng/p/8436155.html

  • JAVA位运算等运算符总结

    JAVA位运算等运算符总结 一、概述 运算符是一种“功能”符号,用以通知 Java 进行相关的运算。 Java 语...

  • java中按位运算总结

    java运算符中基本运算符运用比较多,加减乘除,&,||等运算符结合基础变量,还有一种运算符平时使用不多但是在数据...

  • 笔记

    Java中常用的计算方法 Java异或运算总结 异或运算的性质: 异或运算是基于二进制的位运算,采用符号XO...

  • Java面试

    Java中Synchronized的用法Java面试准备Java HashMap 源码解析Java 位运算(移位、...

  • Java的运算符

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

  • Java 1.7 ConcurrentHashMap()

    位运算 位运算在Java中很常见, 比如说异或等, 在HashMap和ConcurrentHashMap中也有用到...

  • Java位运算及HashMap的tableSizeFor方法

    JAVA 位运算基础 首先在进行位运算之前先讲一下JAVA 的基础知识点(可跳过): 首先java中的一个int ...

  • Java 中的位运算

    预备知识 原码 : 符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。 反码 : 正数的反码是其本身;...

  • java中位运算技巧

    位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。 运算符 含义 描述 【&】 按位与 如果两个...

网友评论

      本文标题:java中位运算^,&,<<,>>,<<<,>>>总结

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