001
20.04.2011, 01:19 Uhr
0xdeadbeef
Gott (Operator)
|
In einen einzelnen char kriegst du nur 8 Bit rein. Unter der Annahme, dass der Vektor beliebige Längen annehmen können soll, musst du dynamisch genug Speicher dafür verwalten.
Was das kompakte Speichern angeht, so werden Bitshifts etc. gemeint sein. Für das fünfzehnte Bit wirst du also das siebte Bit im zweiten char benutzen sollen. Ich werde dir deine Hausaufgabe nicht lösen, aber so viel sei gesagt: Schau dir die Operatoren <<, >>, |, & und ^ an, die wirst du dazu brauchen. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |