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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部