package main
import (
"fmt"
)
func Bytes2Bits(data []byte) []int {
dst := make([]int, 0)
for _, v := range data {
for i := 0; i < 8; i++ {
move := uint(7 - i)
dst = append(dst, int((v>>move)&1))
}
}
fmt.Println(len(dst))
return dst
}
func main() {
fmt.Println("Hello, ", Bytes2Bits([]byte{64, 0}))
}
运行结果: Hello [0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]