Maison > développement back-end > Golang > Comment convertir des chaînes hexadécimales en tableaux d'octets dans Go ?

Comment convertir des chaînes hexadécimales en tableaux d'octets dans Go ?

Barbara Streisand
Libérer: 2024-11-15 13:26:02
original
494 Les gens l'ont consulté

How to Convert Hex Strings to Byte Arrays in Go?

Convertir efficacement des chaînes hexadécimales en tableaux d'octets dans Go

Dans Go, la conversion directe de chaînes hexadécimales en tableaux d'octets présente une solution simple. Supposons que vous ayez une chaîne hexadécimale telle que "46447381" et que vous souhaitiez la transformer en un tableau d'octets composé de [0x46, 0x44, 0x73, 0x81]. La résolution réside dans la fonction hex.DecodeString().

s := "46447381"

data, err := hex.DecodeString(s)
if err != nil {
    panic(err)
}
fmt.Printf("% x", data)
Copier après la connexion

En utilisant cette fonction, le code traduit parfaitement la chaîne hexadécimale en son tableau d'octets correspondant, qui est ensuite imprimé au format hexadécimal.

Sortie :

46 44 73 81
Copier après la connexion

Pour clarifier, si vous imprimez simplement la tranche d'octets en utilisant fmt.Println(data), la sortie apparaîtra au format décimal :

[70 68 115 129]
Copier après la connexion

Cependant, ces valeurs décimales représentent les mêmes nombres que dans la représentation hexadécimale.

Rappelez-vous, hex. DecodeString() offre une méthode efficace pour convertir des chaînes hexadécimales en tableaux d'octets, vous faisant gagner du temps et garantissant la précision des tâches de conversion de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal