簡體   English   中英

在Python 2.7中將整數列表轉換為字節

[英]Converting list of integers into bytes in Python 2.7

我正在將以下一組整數轉換為字節,以便通過套接字傳遞到目標IP地址:

data = bytes([4,1,0,0,0,0, 224 + 53 // 16, 53 % 16])

但是,我為此得到的輸出是:

[4, 1, 0, 0, 0, 0, 227, 5] 

這不是我所期望的。 我認為上述語法可能僅與Python 3有關。 有人可以建議如何修改以獲取有效的字節輸出嗎?

謝謝

Python 2.7沒有內置的bytes() ,它具有bytearray()

>>> bytearray([4,1,0,0,0,0, 224 + 53 // 16, 53 % 16])
bytearray(b'\x04\x01\x00\x00\x00\x00\xe3\x05')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM