在golang中将[] uint32转换为[] byte,反之亦然

在golang中将[] uint32转换为[] byte,反之亦然,第1张

在golang中将[] uint32转换为[] byte,反之亦然

我怀疑你是在追逐这样的游乐场

调整

LittleEndian
BigEndian
适当的

package mainimport (    "bytes"    "encoding/binary"    "fmt")func main() {    buf := new(bytes.Buffer)    source := []uint32{1, 2, 3}    err := binary.Write(buf, binary.LittleEndian, source)    if err != nil {        fmt.Println("binary.Write failed:", err)    }    fmt.Printf("Enpred: % xn", buf.Bytes())    check := make([]uint32, 3)    rbuf := bytes.NewReader(buf.Bytes())    err = binary.Read(rbuf, binary.LittleEndian, &check)    if err != nil {        fmt.Println("binary.Read failed:", err)    }    fmt.Printf("Depred: %vn", check)}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5126185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存