整数を指定した基数の文字列に変換するには、strconv.FormatInt 関数を使用します。
Go 言語では、strconv パッケージは、文字列と他のデータ型の間の変換によく使用されるパッケージです。 strconv.FormatInt 関数は、指定した基数で整数を文字列に変換できます。この記事では、strconv.FormatInt の使用法を紹介し、いくつかのサンプル コードを提供します。
まず、strconv.FormatInt 関数のシグネチャを見てみましょう:
func FormatInt(i int64, Base int) string
この関数は 2 つのパラメーターを受け取ります。 i は変換される整数を表し、base は基数を表します。次の基数を基数として使用できます: 2、8、10、および 16。このうち、2は2進数、8は8進数、10は10進数、16は16進数を表します。
以下は、10 進整数をバイナリ文字列に変換する簡単な例です。
package main import ( "fmt" "strconv" ) func main() { i := 42 binaryStr := strconv.FormatInt(int64(i), 2) fmt.Println(binaryStr) // 输出: "101010" }
上記のコードでは、整数 i を定義し、strconv.FormatInt 関数を使用します。バイナリ文字列。最後に結果を印刷します。
次に、整数を他の基数に変換する例を見てみましょう。次のコードは、10 進整数を 16 進文字列に変換します。
package main import ( "fmt" "strconv" ) func main() { i := 255 hexStr := strconv.FormatInt(int64(i), 16) fmt.Println(hexStr) // 输出: "ff" }
上記のコードでは、10 進整数 i を 16 進文字列に変換します。結果は「ff」で、10 進数の 255 に相当します。
strconv.FormatInt 関数は文字列型の値を返すことに注意してください。変換結果の長さに応じて、変換された整数値を格納するために int、int8、int16、int32、または int64 の使用を選択できます。
さらに、整数を文字列に変換する場合は、strconv.FormatInt に似た strconv.Itoa 関数を使用できます。
要約すると、strconv.FormatInt 関数を使用すると、整数を指定した基数の文字列に簡単に変換できます。異なる基数を指定することで、整数を 2 進数、8 進数、10 進数、または 16 進数の文字列に変換できます。この記事では、読者が strconv.FormatInt 関数をよりよく理解して使用できるように、いくつかの簡単なサンプル コードを提供します。
以上がstrconv.FormatInt 関数を使用して、整数を指定した基数の文字列に変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。