Я пытаюсь передать матрицу от передатчика к приемнику поочередно. Для этого я пытаюсь прочитать каждую строку матрицы, превратить ее в байтовый массив для передачи, а затем декодировать в приемнике. До сих пор, когда я превращаю каждую строку в байтовый массив, каждое число отслеживается нулевыми элементами.
a = np.random.randint(0,255,size=(20,20))
print(a)
for row in a:
b = bytearray(row)
print(b)
Допустим, что массив из строк был [1,2,3,4]
ожидаемый результат: bytearray(b'\x01\x02\x03\x04')
но результат I get is: bytearray(b'\x01\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00...')
Мой получатель использует list () для декодирования сообщения, поэтому массив с [1,2,3,4] станет [1,0,0,0,2,0, 0,0,3,0,0,0,4,0,0,0] получателю.