Am Sam, 2003-05-17 um 09.25 schrieb Tim Oliver Wagner:
Am Fre, 2003-05-16 um 20.42 schrieb Andre Heine:
Hi,
Am Friday 16 May 2003 19:40 schrieb Bodo Kaelberer:
Hoffentlich kann mir jemand einen Tipp geben wie man einzelne Bits auslesen kann ... oder ist es wirklich die einzige möglichkeit ein C-String auszulesen und dann in diesem die einzelnen Bits zu untersuchen ...
[...]
Vielen Dank schon mal für Eure Tipps
Vielleicht kann man auch am anderen Ende ansetzen. Mir faellt spontan nichts ein, was als einzelne Bits in einer Datei gespeichert ist. Allenfalls eine Eigenloesung. Vielleicht laesst sich das Problem loesen, indem der, der bisher Bits schreibt, zukuenftig Bytes schreibt?
Hmm, da könntest Du natürlich richtig liegen :)
Es geht hier um video-Dateien ... also um einen Video decoder ... da braucht man den BIT-Stream ... wäre nicht besonders vorteilhaft, wenn das Video-File 8 mal so groß wird ... ;-) ... abgesehen davon muss ich mich ja an den Standard halten und der will es halt bitweise ...
Es ist nirgends, auf keiner Hardware, mit keinem Compiler/Assembler, auf keinem Betriebssystem möglich, etwas, was kleiner ist als ein Byte zu lesen/schreiben. Alles was Du tun kannst, ist Bits innerhalb von Bytes ausmaskieren (C-Bitfeld und C++-std::bitfield Operatoren machen auch nichts anderes). Ralf