zoukankan      html  css  js  c++  java
  • >>和>>>区别

     public static void main(String[] args) {
    
          System.out.println(Integer.toBinaryString(-16));
          System.out.println(Integer.toBinaryString(-16>>2));
          System.out.println(Integer.toBinaryString(16));
          System.out.println(Integer.toBinaryString(16>>2));
          System.out.println(Integer.toBinaryString(-16));
          System.out.println(Integer.toBinaryString(-16>>>2));
          System.out.println(Integer.toBinaryString(16));
          System.out.println(Integer.toBinaryString(16>>>2));
    
          System.out.println(16 >>> 2);
          System.out.println(16 >> 2);
          System.out.println(-16 >>> 2);
          System.out.println(-16 >> 2);
    
          /*
          结论:
            >> :       
              负数右移用1补位
          
              正数右移用0补位
          
            >>>:
                无论正负,都用0补位
          */
      }
    
  • 相关阅读:
    Day4
    Day 4 -E
    Day4
    Day4
    Day4
    Day4
    Day4-F-产生冠军 HDU
    Day4
    Day4-B-最短路径问题 HDU3790
    HackerRank
  • 原文地址:https://www.cnblogs.com/snail-gao/p/13593812.html
Copyright © 2011-2022 走看看