Go 言語は、さまざまな分野で広く使用されている効率的で簡潔なプログラミング言語です。 Go 言語では、16 進数を 2 進数に変換するなど、基数の変換が必要な場面によく遭遇します。この記事では、Go 言語で 16 進数から 2 進数への変換を実装する方法と、具体的なコード例を紹介します。
まず、コンピューターでは 16 進数と 2 進数間の変換が非常に一般的な操作であることを明確にする必要があります。 16 進数は 16 の異なる記号 (0 ~ 9、A ~ F) を使用して数値を表す基本システムであり、2 進数は 0 と 1 を使用して数値を表す基本システムです。したがって、16 進数を 2 進数に変換するには、16 進数の各桁を対応する 4 桁の 2 進数に変換する必要があります。
次に、16 進文字列を対応するバイナリ文字列に変換する簡単な Go 言語関数を提供します。
package main 輸入 ( 「fmt」 「strconv」 ) func hexToBinary(16 進文字列) 文字列 { バイナリ:= "" for _, char := range hex { num, _ := strconv.ParseInt(string(char), 16, 64) バイナリ = fmt.Sprintf(" b", num) } バイナリを返す } 関数 main() { hexNum := "1A8F" // 変換する16進数 binaryNum := hexToBinary(hexNum) fmt.Printf("16 進数 %s は 2 進数 %s に変換されます "、16進数、2進数) }
上記のコードでは、hexToBinary
関数を定義します。この関数は 16 進文字列をパラメータとして受け取り、その中の各文字を対応する 4 桁の 2 進数に変換して連結します。最終的なバイナリ文字列を取得するためにそれらを使用します。 main
関数では、hexToBinary
関数を呼び出し、変換結果を出力します。
上記のコード例を通じて、Go 言語で 16 進数をバイナリに変換するのは複雑ではないことがわかります。各 16 進数文字を順番に処理し、strconv
を使用するだけで済みます。パッケージ内の関数を変換に使用できます。
一般に、Go 言語は豊富な標準ライブラリと強力な関数を提供しており、さまざまな 16 進変換コードをより簡単かつ効率的に作成できます。この記事が Go 言語に興味のある読者に役立ち、基底変換演算についての理解を深めることができれば幸いです。
以上がGo言語で16進数を2進数に変換する実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。