Zitat:
Original geschrieben von Who-T
c = (a << 8) ¦ b
|
Ich würd noch ein paar Typecasts machen, sonst kanns passieren dass nur b rauskommt dabei.
Annahme c ist ein unsigned int, a und b sind unsigned chars
c =(((unsigned int)a) << 8) | (unsigned int)b;
Schaut jetzt vielleicht etwas komplizierter aus, aber was ich schon mit "simplen" Shiftoperationen erlebt habe....
mfG
Clystron