Heim >Backend-Entwicklung >Golang >Wie konvertiert man in Go numerische Werte in Binärzeichenfolgen?

Wie konvertiert man in Go numerische Werte in Binärzeichenfolgen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-26 17:34:10529Durchsuche

How to Convert Numeric Values to Binary Strings in Go?

Umwandeln numerischer Werte in binäre Zeichenfolgen in Go

Entwickler, die mit numerischen Daten arbeiten, müssen möglicherweise Zahlen als binäre Zeichenfolgen darstellen. Go bietet zu diesem Zweck das Paket strconv (String Conversion) an, das die Funktion FormatInt bereitstellt.

Problem:

Konvertieren Sie einen numerischen Wert (z. B. 123) in seinen Binärwert Darstellung (z.B. "1111011").

Lösung:

package main

import (
    "fmt"
    "strconv"
)

func main() {
    n := int64(123)

    binary := strconv.FormatInt(n, 2)
    fmt.Println(binary) // 1111011
}

Erklärung:

  • Die strconv Die Funktion .FormatInt benötigt zwei Argumente:

    • i: Der zu konvertierende numerische Wert.
    • Basis: Die Zielbasis (2 für binäre Darstellung).
  • Die Funktion gibt eine Zeichenfolge zurück, die die Zahl in der angegebenen Basis darstellt. Indem wir die Basis auf 2 setzen, erhalten wir die Binärdarstellung.
  • Im bereitgestellten Beispiel wird die Ganzzahl 123 in ihre Binärform umgewandelt, was die Zeichenfolge „1111011“ ergibt.

Demo:

Hier können Sie die Demo ausprobieren: http://play.golang.org/p/leGVAELMhv

Das obige ist der detaillierte Inhalt vonWie konvertiert man in Go numerische Werte in Binärzeichenfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn