Ciao *
sto cercando di girare i bit di un numero. Purtroppo non posso usare le ntohs poiche usando 2 byte e quindi mi sballano, dato che invece io ho un byte solo.
In poche parole io ho unpero con i bit ordinati in un modo, io li vorrei girare.codice:unsigned char* optiontype = malloc(1);
Ad esempio, se ho i bit: 01110000 alla fine vorrei ottenere 00001110
La variabile di fine puo essere un int, un char* o altre cose, dopo potrei comunque convertirla..
Ho provato a far qualcosa ma non mi convice per nulla:codice:void reverse_byte(char* byte) { unsigned short int new_byte = (unsigned short int)byte; new_byte = ntohs(new_byte); new_byte = new_byte >> 8; }