Go 中將十六進位字串解碼為[]byte 切片
Go 中,有一種便捷的方法可以將十六進位字串轉換為位元組切片。當處理以十六進位字串表示的二進位資料或需要解析以此格式編碼的資料時,這非常有用。
encoding/hex 套件中的 hex.DecodeString() 函數就是解決方案。它接受十六進位字串作為輸入並傳回包含解碼資料的位元組。以下範例示範了其用法:
輸出:
但是,需要注意的是,如果直接使用 fmt 列印位元組切片。 Println(data),值將是十進位格式,而不是十六進位。
輸出:
這些值代表相同的數字,只是以十進位表示。
以上是如何在 Go 中將十六進位字串解碼為 []byte 切片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!