zoukankan      html  css  js  c++  java
  • 逻辑运算和位运算

    (逻辑运算

    逻辑运算是两个boolean类型进行运算,返回的值是boolean类型,要么是true,要么是false;

    &&(逻辑与):当&&前面为false时,&&后面它不会执行

    ||(逻辑或)

    !(非)

    位运算

    位运算是两个二进制的数进行运算,返回的还是二进制的数

    &(位运算与)

    |(位运算非)

    ^(异或运算)

    ~(取反运算)

    <<(左移):先把这个数转化成二进制,然后每左移一位,就把这个数乘以一次2.

    >>(右移):先把这个数转化成二进制,然后每右移一位,就把这个数除以一次2.

    public static void main(String[] args) {
            System.out.println(3<<4);
        /*
        3<<4
        3   00000011
        3<<4
            00110000
            48
         */
        }

     >>>(在表达式中执行无符号右移)就是右移,然后最前面的补0

  • 相关阅读:
    20201016---不做清单
    20201014--增删改查
    20201013--什么是真实的自己?
    多态
    继承
    关键字
    分类思想
    常用的linux命令
    九九乘法表
    稀疏数组
  • 原文地址:https://www.cnblogs.com/huangui/p/12655463.html
Copyright © 2011-2022 走看看