Zitat Zitat von tombic
Das ist eine Maske, mit der nur die oberen 8 Bits selektiert werden. Ich weis, eigentlich völlig sinnlos..
Dir ist schon klar, dass "11111111<<8" 2844444416 sind? Was Du willst ist "0b11111111<<8" glaub ich. \/

Übrigens kann man das auch so machen:
Code:
data[0] ((char*)(&address))[0];
data[1] ((char*)(&address))[1];
Ist besonders bei größeren Datentypen wie 'long' übersichtlicher. Erzeugt bei mir übrigens sogar kürzeren Code.

MfG Mark