Ho bisogno di inviare un messaggio di byte in Python e ho bisogno di convertire un numero intero senza segno in un array di byte. Come si converte un valore intero in una matrice di quattro byte in Python? Come in C:Come convertire il valore intero in array di quattro byte in python
uint32_t number=100;
array[0]=(number >>24) & 0xff;
array[1]=(number >>16) & 0xff;
array[2]=(number >>8) & 0xff;
array[3]=number & 0xff;
Qualcuno può mostrarmi come? È strano per me, in un primo momento, programmare senza tipi.
A seconda della macchina su cui viene eseguito questo codice, l'ordine dei byte host probabilmente non è quello che si desidera. Utilizzare "! I" per serializzare un int unsigned in byteorder di rete. – dantje