Goで16進数の文字列をバイト配列に変換するにはどうすればよいですか?
Nov 14, 2024 pm 05:09 PMGo で 16 進数文字列をバイト配列に転送
Go で 16 進数文字列をバイト配列に変換することは、さまざまなプログラミング シナリオで一般的なタスクです。この記事では、hex.DecodeString() 関数を使用してこれを実現する簡単な方法を示します。
当面の問題は、16 進数の文字列「46447381」を、個々の 16 進値を表すバイト配列 ({0x46,) に変換することです。 0x44, 0x73, 0x81}.
この問題の解決策は次のとおりです。 hex.DecodeString() 関数の利用:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
説明:
- hex.DecodeString() 関数は入力として 16 進文字列を受け取り、デコードされた 16 進値を含むバイト スライスを返します。
- デコードされたバイト スライス データは、fmt.Printf("% x", data) を使用して出力され、値が 16 進数で表示されます。 format.
出力:
1 |
|
注:
単に出力するだけであることを覚えておくことが重要です。 fmt.Println(data) を使用したバイト スライスは、値を 10 進数形式で出力します。 16進数。したがって、16 進値を正確に表示するには、fmt.Printf("% x", data) を使用することが重要です。
以上がGoで16進数の文字列をバイト配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Go Language Packのインポート:アンダースコアとアンダースコアなしの違いは何ですか?

GOでテスト用のモックオブジェクトとスタブを書くにはどうすればよいですか?

GOのジェネリックのカスタムタイプ制約を定義するにはどうすればよいですか?

トレースツールを使用して、GOアプリケーションの実行フローを理解するにはどうすればよいですか?

Linterと静的分析ツールを使用して、GOコードの品質と保守性を向上させるにはどうすればよいですか?

MySQLクエリ結果リストをGO言語のカスタム構造スライスに変換する方法は?
