什么是1<< Go的意思是32?

时间:2014-09-19 17:18:59

标签: go bit-shift

1 << 32在Go中意味着什么?如果我理解正确,则表示2^32。还是我弄错了?如果我的观点是正确的,那么这段代码会做什么?

min := int(^uint(0) >> 1)

1 个答案:

答案 0 :(得分:1)

1移位32次。

Shift是一种按位操作。请参阅:http://en.wikipedia.org/wiki/Logical_shift