Документація SolanaІнфраструктура як кодСтандартна бібліотека

Функції для роботи з шістнадцятковим форматом

encode_hex

encode_hex кодує буфер або рядок як шістнадцятковий рядок з префіксом 0x.

Вхідні дані

НазваТипОпис
valueбуфер, рядок, додатокБуфер або рядок для кодування. Рядки, що починаються з '0x', декодуються як шістнадцяткові; в іншому випадку використовуються необроблені байти UTF-8.

Вихідні дані

НазваТипОпис
valueрядокВхідні дані у шістнадцятковому представленні з префіксом 0x
output "encoded_hex" {
value = encode_hex("hello, world")
}
// > encoded_hex: 0x68656c6c6f2c20776f726c64

decode_hex

decode_hex декодує шістнадцятковий рядок і повертає результат у вигляді буфера.

Вхідні дані

НазваТипОпис
hex_stringрядокШістнадцятковий рядок для декодування (з префіксом 0x або без нього)

Вихідні дані

НазваТипОпис
valueбуферДекодований шістнадцятковий рядок у вигляді буфера
output "decoded_hex" {
value = decode_hex("0x68656c6c6f2c20776f726c64")
}
// > decoded_hex: 0x68656c6c6f2c20776f726c64

Is this page helpful?

Зміст

Редагувати сторінку