算术左移、右移以及逻辑右移的区别

  1. 算术左移<<和算术右移>>主要用来进行有符号数的倍增、减半 ;
  2. 逻辑右移>>>主要用来进行无符号数的倍增、减半 ;
  3. Java中是没有无符号数据类型的,负数是以补码形式存在的;
  4. Integer.toBinaryString()可将整数转化为二进制;
    算术左移、右移以及逻辑右移的区别