给定您对某个字符串进行哈希处理以生成256位输出的原因,为什么二进制表示形式的长度不为256
package main
import (
"fmt"
"crypto/sha256"
)
func main() {
s := "1"
m := sha256.Sum256([]byte(s))
fmt.Println(len(m))
b := fmt.Sprintf("%b\n", m[:])
fmt.Println(len(b))
}
Run Code Online (Sandbox Code Playgroud)
输出:
32
267
Run Code Online (Sandbox Code Playgroud)