在Julia中将十六进制字符串转换为base64

在Julia中将十六进制字符串转换为base64,julia,Julia,我试图在Julia中将十六进制字符串转换为base64。我看了一下,但我不确定这是否对我有帮助 我要转换的十六进制字符串是49276D206B696C696E672072796F757220627261696E206C696B65206120706F69736F6E6F7573206D757368726F6D 不确定从哪里开始,所以欢迎任何建议 为此,您需要使用标准库中的Base64。首先使用hex2bytes将字符串转换为字节数组,然后使用base64encode将其转换回字符串: using

我试图在Julia中将十六进制字符串转换为base64。我看了一下,但我不确定这是否对我有帮助

我要转换的十六进制字符串是
49276D206B696C696E672072796F757220627261696E206C696B65206120706F69736F6E6F7573206D757368726F6D


不确定从哪里开始,所以欢迎任何建议

为此,您需要使用标准库中的
Base64
。首先使用
hex2bytes
将字符串转换为字节数组,然后使用
base64encode
将其转换回字符串:

using Base64
function base16to64(st::AbstractString)
    bytes = hex2bytes(st)
    return base64encode(bytes)
end

要从Base64字符串转换为十六进制字符串,
bytes2hex(base64decode(base64string))