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;
    }

    }

  • 相关阅读:
    JavaScript进行表单提交
    《构建之法》读书笔记2
    一个简单的session传值学习
    javascript相关正则收集
    LINQ中join语法大探究(多表关联),也有不少疑问
    c#排序算法详细探究
    js获得文本框中光标的位置
    linq to sql基本的操作(读,添加,删除,更新)
    不用保存直接读取文件内容
    终于搞明白ajax拉
  • 原文地址:https://www.cnblogs.com/bvin/p/2791155.html
Copyright © 2011-2022 走看看