📅  最后修改于: 2023-12-03 15:34:21.999000             🧑  作者: Mango
在Python中,base64模块提供了一个b16decode()函数,用于将Base16编码的数据解码为原始数据。
Base16编码也称为十六进制编码,是将数据转换为16进制表示的编码方式。每个字符由4个位组成,因此它比Base64编码更加紧凑。它常用于单击跟踪数和网络传输中。
以下是b16decode()函数的语法:
base64.b16decode(s, casefold=False, /) -> bytes
b16decode()函数接受以下参数:
b16decode()函数返回一个bytes对象,表示解码后的原始数据。
以下示例演示了如何使用b16decode()函数将Base16编码的数据解码为原始数据:
import base64
# 定义Base16编码字符串
encoded_str = '54686520717569636b2062726f776e20666f78206a756d706564206f76657220746865206c617a7920646f67'
# 解码Base16编码字符串
decoded_bytes = base64.b16decode(encoded_str)
# 打印解码后的原始数据
print(decoded_bytes)
输出:
b'The quick brown fox jumped over the lazy dog'
以上代码将Base16编码字符串解码为原始数据。请注意,解码后的数据是一个bytes对象。