• 技术文章 >java >java基础

    java位运算符的应用范围

    小妮浅浅小妮浅浅2021-07-02 09:29:11原创2761

    说明

    java中位运算符主要有:按位与&、按位或|、按位非~、按位异或^。

    在使用时,需要将运算数都转换为二进制再进行运算,若为负数则使用补码表示。

    应用范围

    1、Java定义了位运算符,应用于5种数据类型。

    2、分别是整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。

    实例

    public static void main(String[] args) {
         int a = 60; /* 60 = 0011 1100 */
         int b = 13; /* 13 = 0000 1101 */
         int c = 0;
         c = a & b;       /* 12 = 0000 1100 */
         System.out.println("a & b = " + c );
     
         c = a | b;       /* 61 = 0011 1101 */
         System.out.println("a | b = " + c );
     
         c = a ^ b;       /* 49 = 0011 0001 */
         System.out.println("a ^ b = " + c );
     
         c = ~a;          /*-61 = 1100 0011 */
         System.out.println("~a = " + c );
     
         c = a << 2;     /* 240 = 1111 0000 */
         System.out.println("a << 2 = " + c );
     
         c = a >> 2;     /* 15 = 1111 */
         System.out.println("a >> 2  = " + c );
      
         c = a >>> 2;     /* 15 = 0000 1111 */
         System.out.println("a >>> 2 = " + c );
      }

    以上就是java位运算符的应用范围,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java 位运算符
    上一篇:java自增自减运算符有哪些? 下一篇:java短路逻辑运算符是什么

    相关文章推荐

    • java中reduce在流的使用• java Map集合的新特性整理• java Clock如何访问时间• java中zoneid转换时间• java LocalTime如何使用• java LocalDate有什么作用• LocalDateTime在java中的使用• java中@Repeatable的注解• java中vscode是什么• java中如何配置vscode• java并发模型中的两种锁• java内存模型的组成• Java内存模型的并发处理• Java内存交互如何操作

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网