Python3中有字节类型吗?我只知道有一个字节数组。
我想要的是,有一个 byte 0x01
,然后执行 Complement Operator~
结果将是0xFE
,但是当我执行以下步骤时,结果是-2
并且-2
不能添加到 bytearray 中。
>>> data=bytearray([0x01])
>>> data
bytearray(b'\x01')
>>> ~data[0]
-2
>>> data[0]=~data[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: byte must be in range(0, 256)