Mro
Tarkotus on muuttaa char taulukon kaksi ensimmäistä merkkiä yhdeksi unsigned short tyyppiseksi luvuksi. Esim. Unsigned short taulu[0] Sisältää luvun 15335. Tämä on auki purettuna 00111011 11100111 .
Nyt char taulu[0] sisältäisi luvun 59 (00111011) ja char taulu[1] luvun 231 (11100111). Kuinka saan näistä kahdesta luvusta halutun 15335?
Make
unsigned short x = (unsigned short)((taulu[0]<<8)+taulu[1]);
Kiitos!
Toi tarvitsi pienen muutoksen: Ensin (taulu[1]<<8)+taulu[0])
Mutta muuten toimiva. Säästyin varmasti monen tunnin pähkäilyltä.
Make
Aihe on jo aika vanha, joten et voi enää vastata siihen.