我想将二进制数 1000 翻转为 0001。bits.reverse 函数似乎不起作用。
问题是我从 GPIO 获取位。无论是 4 位还是 26 位,问题是它们的方向错误(1 = 1000, 2=0100 ...,也是 26 位)。
谁能帮我?
这是我的示例代码:
package main
import (
"fmt"
"math/bits"
)
func main() {
var x uint32 = 0b1000
fmt.Printf("%04b\n", x)
fmt.Printf("%04b\n", bits.Reverse32(x))
}
拉风的咖菲猫
蝴蝶刀刀
相关分类