b'U' 不能直接转换成十六进制数,因为它是一个字节串(bytes),需要先将其转换成整数,然后再转换成十六进制数。

以下是将 b'U' 转换成 0x 形式的代码:

num = int.from_bytes(b'U', byteorder='big')
hex_num = hex(num)
print(hex_num)

输出结果为:

0x55

解释:b'U' 的十六进制表示为 0x55。

Micropython 字节串转十六进制:将 b'U' 转换为 0x55

原文地址: https://www.cveoy.top/t/topic/jBk5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录