zoukankan      html  css  js  c++  java
  • Javaの位操作之规律集合


    public class Test {

    public static void main(String[] args){


    //System.out.println(~-3);//取反(单目运算符)~
    /*
    (0取反为-1)(-1取反为0)
    (1取反为-2)(-2取反为1)
    (2取反为-3)(-3取反为2)
    (3取反为-4)(-4取反为3)
    (4取反为-5)(-5取反为4)
    (5取反为-6)(-6取反为5)*/

    //System.out.println(7&8);//按位与(双目)&
    /*
    (任何数&0都为0)
    (偶数&1为0,奇数&1为1,0除外)【可判断奇偶数】
    */

    //System.out.println(15|1);//按位或(双目)|
    /*
    (未发现任何规律
    */

    //System.out.println(4^1);//按位亦或(双目)|
    /*
    (未发现任何规律
    */

    //System.out.println(2/2);
    //System.out.println(2>>1);//位左移(双目)|

    /*
    (左移一位,乘以2)
    (右移一位,除以2)
    */

    //求模操作
    StringBuilder sb = new StringBuilder();

    for(int i=1;i<=39;i++){
    if((i%5)==0){
    sb.append(",");
    }else{
    sb.append("0");
    }

    }

    //System.out.println(sb.toString());
    //判断奇偶1
    /*for(int i=1;i<=20;i++){
    if((i%2)==0){
    System.out.println(i+"是偶数");
    }else{
    System.out.println(i+"是奇数");
    }
    }*/

    //判断奇偶2
    for(int i=1;i<=20;i++){
    if((i&1)==0){
    System.out.println(i+"是偶数");
    }else{
    System.out.println(i+"是奇数");
    }
    }

    }



    private static String toFullBinaryString(int x) {
    int[] buffer = new int[Integer.SIZE];//Integer是32位的

    for (int i = (Integer.SIZE - 1); i >= 0; i--) {
    buffer[i] = x >> i & 1;
    }
    String s = "";
    for (int j = (Integer.SIZE - 1); j >= 0; j--) {

    s = s + buffer[j];
    }
    return s;
    }

    }

  • 相关阅读:
    发现一个github上特别优秀的面试准备资料
    坠吼的大哥的博客
    [BJDCTF 2nd]假猪套天下第一
    [网鼎杯 2020 朱雀组]phpweb
    [GWCTF 2019]我有一个数据库
    [BJDCTF2020]ZJCTF,不过如此
    [GXYCTF2019]禁止套娃
    洛谷
    [ZJCTF 2019]NiZhuanSiWei
    蓝帽杯决赛-爆炒腰花-WP
  • 原文地址:https://www.cnblogs.com/bvin/p/2791155.html
Copyright © 2011-2022 走看看