Necesito enviar un mensaje de bytes en Python y necesito convertir un número entero sin signo en una matriz de bytes. ¿Cómo se convierte un valor entero en una matriz de cuatro bytes en Python? Como en C:Cómo convertir valores enteros en una matriz de cuatro bytes en python
uint32_t number=100;
array[0]=(number >>24) & 0xff;
array[1]=(number >>16) & 0xff;
array[2]=(number >>8) & 0xff;
array[3]=number & 0xff;
¿Alguien me puede mostrar cómo? Al principio me resulta extraño programar sin tipos.
Dependiendo de la máquina en la que se ejecute este código, el orden de bytes del host probablemente no es el que desea. Utilice "! I" para serializar un int sin firmar a la red byteorder. – dantje