Hallo Leute ...
Ich soll ein Prg. entwerfen das einen int-Wert und ein Bitfeld zum
Teil einer Union macht.
Das Prg. fordert eine Eingabe fuer den int-Wert ueber die Tastatur,
anschliessend soll es diesen Wert in die geforderte Bitfeldstruktur
( die ausschliesslich aus Bitfeldern mit einem Bit besteht ) einlesen.
Danach soll es die 32 Bits einzeln hintereinander auf den Bildschirm
ausgeben, indem es auf die einzelnen Elemente des Bitfelds zugreift.
Der eingegebene int-Wert soll in dieser Weise binaer auf dem Schirm
erscheinen.
So solls aussehen !
---------------------------------------------------------------
Geben sie bitte eine int-Zahl hexadezimal ein : XXXXXXX
Sie haben die int-Zahl XXXXXXX eingegeben !
Binaer dargestellt lautet sie :
0000 0000 0000 usw.
Ende mit ESC sonst weiter
---------------------------------------------------------------
Nun zur Frage : Wer kann mir helfen , da ich leider noch keinen
Lösungsansatz habe ???
Danke im Voraus ...
mfg Rainer
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
Hallo Maverick,
das Ganze sieht wirklich nach irgendwelchen Hausaufgaben aus.
Da kann ich Jüki nur beipflichten.
Durch Vorkauen Anderer lernst Du nichts.
Abgesehen davon ist die Aufgabenstellung auch etwas wirr dargestellt.
Was soll denn mit der Union genau gemacht werden ?
Soll sie etwa zur Typumwandlung verwendet werden ?
(Hat man früher mal so gemacht, ist aber nicht gerade guter Stil)
Vorsicht mit den 32 Bit!
Bei den heutigen MS C Compilern ist ein Integer zwar 32 Bit (long int)
gross, aber Du kannst nicht davon ausgehen,
dass dies bei allen Compilern so ist.
In der Pre Windows Zeit waren Integer nur 16 Bit (short int) gross
und viele Compiler haben das aus traditionellen Gründen beibehalten.
Gruss, vergisses