本文介绍了(1 <29)是最大整数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

1<< 29.这是什么意思?

i知道它的按位操作吗?



我尝试了什么:



1<<29.what does this mean?
i know its bitwise operation?

What I have tried:

and why is it defined?



1< < 29。这可能是最大的整数?


1<<29.how this can be biggest integer?

推荐答案

x << y

将x向左移动y位。

moves x to the left by y bits.

x  y  x << y  binary
1  1  2       000010 
2  1  4       000100 
1  3  8       001000
...

所以

1 << 29

是一个向左移动29位。如果你愿意,一个后跟29个二进制零,或536,870,912,它远不及有符号32位整数中最大可能值:2,147,483,647或01111111111111111111111111111111二进制。

is one moved 29 bits to the left.or if you prefer, a one followed by 29 zeros in binary, or 536,870,912 which is nowhere near the largest possible value in a signed 32 bit integer: 2,147,483,647 or 01111111111111111111111111111111 in binary.



这篇关于(1 <29)是最大整数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 16:11