JAVA << 和 >>位运算

2<<3 相当于 22^3 = 28 = 16

        log.info("Integer.MIN_VALUE is {} ",Integer.MIN_VALUE);
        log.info("op 1<<3 is {} ",1<<3);
        log.info("op 1<<2 is {} ",1<<2);
        log.info("op 1<<1 is {} ",1<<1);
        log.info("op 1<<0 is {} ",1<<0);
        log.info("op 1<<-1 is {} ",1<<-1);
        log.info("op 1<<-2 is {} ",1<<-2);
        log.info("op 1>>1 is {} ",1>>1);
        log.info("op 1>>2 is {} ",1>>2);

        log.info("op 2<<3 is {} ",2<<3);
        log.info("op 2<<2 is {} ",2<<2);
        log.info("op 2<<1 is {} ",2<<1);
        log.info("op 2<<0 is {} ",2<<0);
        log.info("op 2<<-1 is {} ",2<<-1);
        log.info("op 2<<-2 is {} ",2<<-2);
        log.info("op 2>>1 is {} ",2>>1);
        log.info("op 2>>2 is {} ",2>>2);

运算结果:

17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - Integer.MIN_VALUE is -2147483648 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 1<<3 is 8 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 1<<2 is 4 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 1<<1 is 2 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 1<<0 is 1 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 1<<-1 is -2147483648 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 1<<-2 is 1073741824 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 1>>1 is 0 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 1>>2 is 0 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 2<<3 is 16 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 2<<2 is 8 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 2<<1 is 4 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 2<<0 is 2 
17:17:25.774 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 2<<-1 is 0 
17:17:25.775 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 2<<-2 is -2147483648 
17:17:25.775 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 2>>1 is 1 
17:17:25.775 [main] INFO  my.rabbitmq.test.filechannel.NioTest - op 2>>2 is 0 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值