zoukankan      html  css  js  c++  java
  • java中的位预算


    public class Demo {
    public static void main(String[] args) {
    byte num1 = 3;
    byte num2 = 5;
    /*位预算
    *num1        0011
    *左移2位      1100
    *右移2位      0000
    */
    System.out.println("左移2位 " +(num1<<2));
    System.out.println("右移2位 " +(num1>>2));
    /*取相同各位
    *num1       0011
    *num2       0101
    * 与:          0001
    */
    byte num3 = (byte) (num1 & num2);
    System.out.println("按位与 " +num3);
    /*取相同与不同位
    *num1       0011
    *num2       0101
    *或:          0111
    */
    byte num4 = (byte) (num1 | num2);
    System.out.println("按位或 " +num4);
    /*取不同位上的值
    *num1       0011
    *num2       0101
    *异或:       0110
    */
    byte num5 = (byte) (num1 ^ num2);
    System.out.println("按位异或 " + num5);
    }
    }

    运行结果:

  • 相关阅读:
    AutoLayout动画
    实现毛玻璃效果
    合并静态库
    GCDAsyncSocket~
    iOS下URL编码
    OC多线程之GCD ----- 2
    堆和栈的区别
    Effective Objective-C 2.0重读笔记---2
    Android手机端抓包方法
    Android APK反编译
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/5863856.html
Copyright © 2011-2022 走看看