Heim > Artikel > Backend-Entwicklung > Eine kurze Analyse der Golang-Methode der Basenkonvertierung
Golang (auch bekannt als Go-Sprache) ist eine Open-Source-Programmiersprache, die von Google entwickelt und gepflegt wird. Die Basiskonvertierung in Golang ist ein sehr grundlegender Vorgang. In diesem Artikel stellen wir vor, wie man Golang für die Hexadezimalkonvertierung verwendet.
Schauen wir uns zunächst an, wie man Dezimalzahlen in andere Basen wie Binär-, Oktal- und Hexadezimalzahlen umwandelt. In Golang kann diese Aufgabe einfach mit der Funktion Printf() des fmt-Pakets erledigt werden. Das Folgende ist ein Beispielcode, der die Dezimalzahl 13 in Binär-, Oktal- und Hexadezimalzahl umwandelt:
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)
}
Das Ausgabeergebnis ist:
Die binäre Darstellung von 13 lautet: 1101 Die oktale Darstellung von 13 lautet: 15 Die hexadezimale Darstellung von 13 lautet: d
"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)}
Das Ausgabeergebnis ist: Die Dezimaldarstellung von 1101 ist: 13 Die Dezimaldarstellung von
15 ist: 13 Die Dezimaldarstellung von
d ist: 13Umrechnung zwischen Basen
"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)}Das Ausgabeergebnis ist: The Die binäre Darstellung von d lautet: 1101
Die oktale Darstellung von d lautet: 15
Fazit: Die Basiskonvertierung durch Golang ist eine sehr grundlegende Operation. In diesem Artikel wird die Methode zur Verwendung der Pakete fmt und strconv zur Basiskonvertierung vorgestellt, einschließlich der Konvertierung von Dezimalzahlen in andere Basen, der Konvertierung anderer Basen in Dezimalzahlen, der Konvertierung zwischen Basen usw. Ich hoffe, dieser Artikel kann Golang-Anfängern helfen.
Das obige ist der detaillierte Inhalt vonEine kurze Analyse der Golang-Methode der Basenkonvertierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!