【发布时间】:2018-11-14 11:17:25
【问题描述】:
我有一个十进制的 n 个元素的列表,其中每个元素有两个字节长。
让我们说:
x = [9000 , 5000 , 2000 , 400]
想法是将每个元素拆分为 MSB 和 LSB,并将其存储在连续的列表元素中。
输出应该是:
y = [23 , 28 , 13 , 88 , 07 , D0 , 01 , 90]
现在信号编号运算的基本逻辑很清楚了:
x=9000
y_msb = x//256 #Hex Quotient for FF
y_lsb = x%256 #Hex Remainder for FF
并将两个值都存储在十六进制中
输出:
y_msb=23
y_lsb=28
我的问题是在 大小为 n 的 Python3 列表中执行此操作的最有效方法是什么。
【问题讨论】:
标签: python python-3.x hex