摘要: iota.go strconv包 func isPowerOfTwo(x int) bool { return x & (x -1) } 了解n&(n-1)的作用如下: n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子: n = 10100(二进制),则(n-1) = 阅读全文
posted @ 2020-11-05 14:42 菜鸟++ 阅读(572) 评论(0) 推荐(0)
摘要: 在strconv包中有个常量 const intSize = 32 << ( ^uint(0) >> 63 ) const IntSize = intSize 在32位平台这个值为32;在64位平台,这个值为64; 因此可以通过这个来判断平台的位数. 原理: 在32平台系统: 1. uint(0)在 阅读全文
posted @ 2020-11-05 09:52 菜鸟++ 阅读(1472) 评论(1) 推荐(0)