>>> byte_code = b'\x01\x00^\x00H6\x00#'
>>> byte_code.decode("utf-8")
'\x01\x00^\x00H6\x00#'
这似乎不适用于Python。结果不应该是字符串吗?
答案 0 :(得分:-2)
Python比C或C ++语言更高级,并且它不是使用位和字节的最佳语言。它没有考虑字节和位的任何数据类型,因此使用它们的唯一方法是使用在C或C ++上实现的包,例如https://pypi.python.org/pypi/bitarray/。但是,Python能够使用字符串表示位和字节,因此您基本上是正确的。我不确定你用“解码”这个词究竟是什么意思,但试试这个:
print('{}'.format('\x01\x00^\x00H6\x00#'))