У меня есть список из 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
Мой вопрос заключается в том, как наиболее эффективно выполнить эту операцию в списках Python3 размера n.