假设您对某个字符串进行哈希处理以生成 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))
}
输出:
32
267
白衣染霜花
相关分类