Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menukar Rentetan Hex kepada Tatasusunan Byte dalam Go?

Bagaimana untuk Menukar Rentetan Hex kepada Tatasusunan Byte dalam Go?

Barbara Streisand
Lepaskan: 2024-11-15 13:26:02
asal
425 orang telah melayarinya

How to Convert Hex Strings to Byte Arrays in Go?

Menukar Rentetan Heks kepada Tatasusunan Byte dengan Cekap dalam Go

Dalam Go, menukar rentetan perenambelasan terus kepada tatasusunan bait memberikan penyelesaian yang mudah. Katakan anda mempunyai rentetan hex seperti "46447381" dan bertujuan untuk mengubahnya menjadi tatasusunan bait yang terdiri daripada [0x46, 0x44, 0x73, 0x81]. Peleraian terletak dalam fungsi hex.DecodeString().

s := "46447381"

data, err := hex.DecodeString(s)
if err != nil {
    panic(err)
}
fmt.Printf("% x", data)
Salin selepas log masuk

Dengan menggunakan fungsi ini, kod menterjemah rentetan hex ke dalam tatasusunan bait yang sepadan dengan sempurna, yang kemudiannya dicetak dalam format perenambelasan.

Output:

46 44 73 81
Salin selepas log masuk

Untuk menjelaskan, jika anda hanya mencetak kepingan bait menggunakan fmt.Println(data), output akan muncul dalam format perpuluhan:

[70 68 115 129]
Salin selepas log masuk

Walau bagaimanapun, nilai perpuluhan ini mewakili nombor yang sama seperti dalam perwakilan heksadesimal.

Ingat, hex.DecodeString() menawarkan kaedah yang cekap untuk menukar rentetan heks kepada tatasusunan bait, menjimatkan masa anda dan memastikan ketepatan dalam tugas penukaran data.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Hex kepada Tatasusunan Byte dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan