gpt4 book ai didi

go - 使用 string() 时添加随机字节

转载 作者:IT王子 更新时间:2023-10-29 01:50:27 26 4
gpt4 key购买 nike

我正在尝试对两个值进行异或运算。如果这样做,我可以获得正确的结果,但是,在其上使用 string() 会导致向其添加一个随机字节!

谁能解释一下?

这是一个 Playground :http://play.golang.org/p/tIOOjqo_Fe

最佳答案

所以,你有:

z := 175 // 0xaf

这是字符的 unicode 代码点:¯

下面的代码行将获取该值并将其视为 unicode 代码点 (rune),并将其转换为 utf-8 编码的字符串:

out := string(z)

在 utf-8 编码中,该字符将由两个字节表示:[]byte(0xc2, 0xaf)

因此,您看到的字节是 Go 字符串的 utf-8 编码。

关于go - 使用 string() 时添加随机字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23483690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com