Konwertuj 2 bajty na liczbę całkowitą
Otrzymuję numer portu jako 2 bajty (najpierw najmniej znaczący bajt) i chcę go przekonwertować na liczbę całkowitą, aby móc z nim pracować. Zrobiłem to:
char buf[2]; //Where the received bytes are
char port[2];
port[0]=buf[1];
port[1]=buf[0];
int number=0;
number = (*((int *)port));
Jednak coś jest nie tak, ponieważ nie otrzymuję prawidłowego numeru portu. Jakieś pomysły?