Java进阶-二进制位运算 发表于 2020-05-25 | 分类于 Java | 字数统计: 187 字 | 阅读时长 ≈ 1 分钟 位运算符: 某个数 x 右移 n 位,最终结果:x / 2的n次方 某个数 x 左移 n 位,最终结果:x * 2的n次方 123456789101112131415161718192021public class BinaryTest { public static void main(String[] args) { // >>1 二进制右移1位 // >>2 二进制右移2位 // 10的二进制位是:00001010 // 10的二进制右移1位是:00000101 System.out.println(10 >> 1); // 右移1位是除以2->5 System.out.println(10 >> 2); // 2 System.out.println(10 >> 3); // 1 System.out.println(10 >> 4); // 0 System.out.println(10 >> 5); // 0 // 二进制位左移1位 // 10的二进制位是:00001010 // 10的二进制左移1位是:000010100 System.out.println(10 << 1); // 20 System.out.println(10 << 2); // 40 System.out.println(10 << 3); // 80 }}