ein buchstabe in 8 bit dann LSB schicken
-
hallo,
ich habe folgendes problem. das programm was ich schreibe soll am ende so aussehen bzw. ich programmiere jetzt nur den Sender:
ich möchte einen buchstabe in 8 bits teilen bzw. char buchstabe ist ja schon 8 bit. die ich dann "verschicken" möchte an einen empfänger.
ich möchte jedes bit einzeln verschicken und beginne mit dem LSB. mit dem shiftoperator verschiebe ich bei jedem durchlauf die bits um 1 nach rechts und erhöhe auch in jedem durchlauf den zaehler.ich weiß jetzt nicht, wie ich den buchstabe in 8 bits teile und diese bits dann einzel verschicke.
ich hoffe ihr versteht was ich meine und könnte mir helfen ...

-
#define bit(var, nr) ((var & 1 << nr) != 0)Sowas?
-
ich hatte an sowas in die richtung gedacht:
for(zaehler<=8)
{
bool bit=buchstabe & 0x01;
(oup32)(0x378, bit);
sleep (1);
zaehler++;
(oup32)(0x378+2,0x01);
buchstabe=buchstabe>>1;}