Wörter sind in deinem Fall 16 bit integer richtig ?
und so einfach geht das nicht .... wie immer halt.
du kannst in variablen auf speicher etc immer nur byte-weise schreiben, also mit einmal setzen aenderst du mindestens immer 8 bit !
willst du einzelne Bits schreiben, must du mit masken arbeiten .... dein Freund werden dann die Bit-operatoren wie << >> (shift left, shift right) | & (bitweises oder und und verknuepfen) sowie ~ (negation)
Auf C++ ebene wuerden dich Bitfelder oder std::vector<bool> unterstuetzen koennen
Ciao ...Dieser Post wurde am 31.03.2006 um 13:32 Uhr von RHBaum editiert.
d.h. je nach dem, wie Dein Compiler eingestellt ist, wird er für short-Variablen entweder 16 oder 32 Bit nehmen, das solltest Du erst mal prüfen. Es gibt hier irgendwo im Forum auch einen Thread dazu, einfach mal die Suchfunktion benutzen.