将有效的 cbor 字符串转换为 cbor 字节

问题描述 投票:0回答:1

如何将字符串中的有效 cbor 转换为字节?

cbor = "b'\xa1bip\x186'"
使用
bytes
或通常的东西不起作用,例如 .encode('utf-8') 我希望能够对数据使用负载 数据 = cbor2.loads(cbor)

python python-3.x pyqt binary cbor
1个回答
0
投票

据我了解,您想将一个字符串转换为另一个 0 和 1,即原始字符串的二进制表示形式,您可以使用以下代码:

string = 'ciao'
binary_representation = ''.join([f'{byte:08b}' for byte in string.encode('utf-8')])
print(type(binary_representation), binary_representation)

要在字符之间添加空格,您可以使用:

binary_representation = ' '.join([f'{byte:08b}' for byte in string.encode('utf-8')])

记住

"b'\xa1bip\x186'"
的类型是byte,你可以从最初的b看到它。

© www.soinside.com 2019 - 2024. All rights reserved.