ホームページ > バックエンド開発 > Golang > strconv.FormatInt 関数を使用して、整数を指定した基数の文字列に変換します。

strconv.FormatInt 関数を使用して、整数を指定した基数の文字列に変換します。

王林
リリース: 2023-07-24 10:51:29
オリジナル
1354 人が閲覧しました

整数を指定した基数の文字列に変換するには、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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート