Maison > Article > développement back-end > Une brève analyse de la méthode de conversion de base de Golang
Golang (également connu sous le nom de langage Go) est un langage de programmation open source développé et maintenu par Google. La conversion de base dans Golang est une opération très basique. Dans cet article, nous présenterons comment utiliser Golang pour la conversion hexadécimale.
Tout d'abord, voyons comment convertir un nombre décimal vers d'autres bases, telles que binaire, octale et hexadécimale. Dans Golang, cette tâche peut être facilement accomplie en utilisant la fonction Printf() du package fmt. Voici un exemple de code qui convertit le nombre décimal 13 en binaire, octal et hexadécimal :
package main
import "fmt"
func main() {
n := 13 fmt.Printf("13的二进制表示为:%b\n", n) fmt.Printf("13的八进制表示为:%o\n", n) fmt.Printf("13的十六进制表示为:%x\n", n)
}
Le résultat de sortie est :
La représentation binaire de 13 est : 1101 La représentation octale de 13 est : 15 La représentation hexadécimale de 13 est : d
package main
import (
"fmt" "strconv"
)
func main() {
b := "1101" dec1, _ := strconv.ParseInt(b, 2, 64) fmt.Printf("%s的十进制表示为:%v\n", b, dec1) o := "15" dec2, _ := strconv.ParseInt(o, 8, 64) fmt.Printf("%s的十进制表示为:%v\n", o, dec2) h := "d" dec3, _ := strconv.ParseInt(h, 16, 64) fmt.Printf("%s的十进制表示为:%v\n", h, dec3)
}
Le résultat de sortie est :
La représentation décimale de 1101 est : 13 La représentation décimale de
15 est : 13 La représentation décimale ded est : 13
package main
import (
"fmt" "strconv"
)
func main() {
h := "d" //将十六进制数d转换为二进制 dec, _ := strconv.ParseInt(h, 16, 64) fmt.Printf("%s的二进制表示为:%b\n", h, dec) //将十六进制数d转换为八进制 oct, _ := strconv.ParseInt(h, 16, 64) fmt.Printf("%s的八进制表示为:%o\n", h, oct)
}
Le résultat de sortie est :
Le la représentation binaire de d est : 1101
La représentation octale de d est : 15
Conclusion
La conversion de base via Golang est une opération très basique. Cet article présente la méthode d'utilisation du package fmt et du package strconv pour effectuer une conversion de base, y compris la conversion de décimal en d'autres bases, la conversion d'autres bases en décimal, la conversion entre bases, etc. J'espère que cet article pourra aider les débutants de Golang.
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!