Forum: Programmieren allgemein
by markusj,
2. Okt 2008
Ich programmiere C nur auf Atmel AVRs, daher die Denkweise ... bei nem 8-Bit RISC ist ein Byte das machine word ;)
mfG
Markus
Forum: Programmieren allgemein
by markusj,
2. Okt 2008
Kennst du int64_t und uint64_t, oder auch bekannt als long long und unsigned long long?
Include am besten einmal stdint.h ;) gehört afaik auch zum C-Standard.
Im übrigen müsstest du "einfach" nur hallo |= (a << (stelle++)%8) zuweisen, wenn ich dein Problem richtig verstanden habe.
Ersterer Teil greift auf das Element "stelle mod 8" zu, zweiterer schiebt das Bit dann zum Rest.
mfG
Markus