使用无符号uint32变量进行位移运算,为什么会int收到有符号结果?func NewNM(log2Dim uint32) { SIZE := 1 << (3 * log2Dim) // Why: SIZE type == int // ...} 查看完整描述