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