java位移运算 多种状态_Java移位运算超过了会怎样?

因为int是一个32位的二进制数,以下“:”右边的数值以二进制显示,可以看见,超出32位便会重回第一个数位。

1<<1:10

1<<2:100

1<<3:1000

1<<4:10000

1<<5:100000

1<<6:1000000

1<<7:10000000

1<<8:100000000

1<<9:1000000000

1<<10:10000000000

1<<11:100000000000

1<<12:1000000000000

1<<13:10000000000000

1<<14:100000000000000

1<<15:1000000000000000

1<<16:10000000000000000

1<<17:100000000000000000

1<<18:1000000000000000000

1<<19:10000000000000000000

1<<20:100000000000000000000

1<<21:1000000000000000000000

1<<22:10000000000000000000000

1<<23:100000000000000000000000

1<<24:1000000000000000000000000

1<<25:10000000000000000000000000

1<<26:100000000000000000000000000

1<<27:1000000000000000000000000000

1<<28:10000000000000000000000000000

1<<29:100000000000000000000000000000

1<<30:1000000000000000000000000000000

1<<31:10000000000000000000000000000000

1<<32:1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值