當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia hex2bytes用法及代碼示例


用法:

hex2bytes(itr)

給定一個十六進製數字序列的可迭代itr ASCII 代碼,返回對應於二進製表示的字節Vector{UInt8}itr 中的每一對連續的十六進製數字給出返回向量中一個字節的值。

itr 的長度必須是偶數,返回的數組是 itr 長度的一半。另請參閱 hex2bytes! 了解就地版本,以及 bytes2hex 了解相反的情況。

Julia 1.7

使用生成 UInt8 值的迭代器調用 hex2bytes 需要 Julia 1.7 或更高版本。在早期版本中,您可以在調用 hex2bytes 之前 collect 迭代器。

例子

julia> s = string(12345, base = 16)
"3039"

julia> hex2bytes(s)
2-element Vector{UInt8}:
 0x30
 0x39

julia> a = b"01abEF"
6-element Base.CodeUnits{UInt8, String}:
 0x30
 0x31
 0x61
 0x62
 0x45
 0x46

julia> hex2bytes(a)
3-element Vector{UInt8}:
 0x01
 0xab
 0xef

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.hex2bytes — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。