golang中int的长度

805 阅读1分钟

查看int长度

查看int长度,通过常量strconv.IntSize,可以获取int的长度,在我的机器上是64个bit

size := strconv.IntSize
fmt.Println(size)   // 得64


其计算过程放大为

size :=   ^uint(0)    // 18446744073709551615
size =   size >> 63   // 1
size =   32 << size   // 64
fmt.Println(size)     // 得64