SolanaドキュメントInfrastructure as Code標準ライブラリ

16進数関数

encode_hex

encode_hex は、バッファまたは文字列を0xプレフィックス付きの16進数文字列としてエンコードします。

入力

名前説明
valuebuffer、string、addonエンコードするバッファまたは文字列。'0x'で始まる文字列は16進数としてデコードされます。それ以外の場合は生のUTF-8バイトが使用されます。

出力

名前説明
valuestring0xプレフィックス付きの16進数表現による入力値
output "encoded_hex" {
value = encode_hex("hello, world")
}
// > encoded_hex: 0x68656c6c6f2c20776f726c64

decode_hex

decode_hex は、16進数文字列をデコードし、結果をバッファとして返します。

入力

名前説明
hex_stringstringデコードする16進数文字列(0xプレフィックスあり・なし両方対応)

出力

名前説明
valuebufferバッファとしてデコードされた16進数文字列
output "decoded_hex" {
value = decode_hex("0x68656c6c6f2c20776f726c64")
}
// > decoded_hex: 0x68656c6c6f2c20776f726c64

Is this page helpful?

目次

ページを編集
© 2026 Solana Foundation. 無断転載を禁じます。