Autor Beitrag
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 19.04.05 18:23 
Der Titel des Themas sagt eigentlich schon das was ich wissen will. Mich würde mal interessieren wie mal Bits statt Bytes in eine Datei schreibt und ob es Probleme gibt, wenn man nur Bits schreibt und die geschriebene Bitanzahl mod 8<>0 ist.


Moderiert von user profile iconGausi: Topic aus CLX / Delphi Language (Object-Pascal) verschoben am Di 19.04.2005 um 19:26
fvolk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 203

Win XP (Home & Pro)
Delphi 2005 Pers
BeitragVerfasst: Di 19.04.05 19:11 
Du kannst afaik nur Bytes in eine Datei schreiben. Aber dort die einzelnen Bits zu setzen dürfte ja nicht so problematisch sein. Einen eventuellen Rest kannst du ja mit "0" auffüllen.

_________________
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.
(René Descartes)
Heiko Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 19.04.05 19:22 
Mir geht es darum, ob es eine einfachere Variante gibt, wenn der Fall auftritt, dass man den letzten Bit und den ersten Bit des nächsten Bytes benötigt. Also nicht übergreifend zwischen den Bits arbeiten muss.
fvolk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 203

Win XP (Home & Pro)
Delphi 2005 Pers
BeitragVerfasst: Di 19.04.05 19:26 
Das hab' ich leider nicht ganz verstanden.

Aber die einzelnen Bytes brauchst du ja nicht zu identifizieren, die kannst du dir ja der Reihe nach holen. Und um an das n-te Bit eines Bytes zu kommen ... naja, da musst du ein wenig rumrechnen (hab' gerade nicht im Kopf, welche Bits du wie schieben musst, aber das ist ja "nur" Mathe).

Die Bits wirst du nicht "der Reihe" nach aus der Datei holen können, sondern nur byteweise. Im Extremfall musst du also zwei Bytes aus der Datei holen, um zwei aufeinanderfolgende Bits bestimmen zu können.

Ha! Hab' doch was gefunden: www.delphi-forum.de/...schreiben_39023.html

_________________
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.
(René Descartes)