本文介绍了(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)是最大整数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!