zoukankan      html  css  js  c++  java
  • java1整数进制相关操作

    java中可以利用不同进制的数字对整数进行初始化

    1. 利用16进制对于整数初始化:

    1  // 利用16进制数对整数初始化
    2  int num1 = 0xFF;
    3  System.out.println("num1 = " + num1);

    输出为:

    2. 利用8进制对整数初始化

    1         // 利用8进制数对整数初始化
    2         int num1 = 0706;
    3         System.out.println("num1 = " + num1);

    整数的移位运算分为左移,带符号右移,无符号右移。

    3. 左移

    1         
    2         // 整数左移测试
    3         int num2 = 3;
    4         num2 = num2 << 2;
    5         System.out.println("num2 = " + num2);

    输出 :

    4. 带符号右移

    也就是原本数字的符号位是0,则右移时,左侧空出的位加0,否则加1.

    5. 获取整数的8进制,16进制表示

     1         // 获取整数的2进制
     2         int num3 = 135;
     3         String str1 = Integer.toBinaryString(num3);
     4          System.out.println("str1 = " + str1);
     5          
     6         // 获取整数的8进制
     7         String str2 = Integer.toOctalString(num3);
     8          System.out.println("str2 = " + str2);
     9          
    10         // 获取整数的16进制
    11         String str3 = Integer.toHexString(num3);
    12          System.out.println("str3 = " + str3);

    6. 对整数进行按位运算

    1          int n1 = 13;
    2          int n2 = 9;
    3          System.out.println("n1 = " + Integer.toBinaryString(n1));
    4          System.out.println("n2 = " + Integer.toBinaryString(n2));
    5          
    6          System.out.println("n1&n2 " + Integer.toBinaryString(n1&n2));
    7          System.out.println("n1|n2 " + Integer.toBinaryString(n1|n2));
    8          System.out.println("n1^n2 " + Integer.toBinaryString(n1^n2));

    输出

     

     

  • 相关阅读:
    解决动态加载数据滑动失效
    js 判断手机横竖屏的实现方法(不依赖任何其他库)
    element-ui upload 图片格式验证 ,文件验证
    swiper 绑定点击事件 点击失效处理
    vue项目
    [Qt]自定义表头实现过滤功能
    字符串截取问题
    mysql超时机制
    nginx原理
    高可用集群(主从模式)
  • 原文地址:https://www.cnblogs.com/wyqAtom/p/3098475.html
Copyright © 2011-2022 走看看