yak*_*yak 5 python python-bytearray
我有一个字节数组arr和一个十六进制数a:
arr = bytearray()
a = 'FE'
Run Code Online (Sandbox Code Playgroud)
如何将此数字附加到bytearray以具有相同的值,FE?我尝试过print(int(a, 16)),但似乎是一个坏主意(它打印254而不是FE).
254 是正确的,因为 'FE' 是 254: F = 15, E = 14:的十六进制15 * 16**1 + 14 * 16**0 = 254
但如果你想附加字符,你可以使用extend:
>>> arr = bytearray()
>>> arr.extend('FE'.encode('latin-1')) # you can also choose a different encoding...
>>> arr
bytearray(b'FE')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3728 次 |
| 最近记录: |