000
17.10.2006, 15:59 Uhr
flappinski
|
Sorry, aber ich bin mit den entsprechenden Such-Tools nicht weitergekommen.... Ich habe folgendes Problem: Ich habe ungeheure Datenmengen , die jedoch SEHR einfach gestrickt sind: Sie bestehen nur aus 0,1,2 und fehlend. Im Moment ist das Speicherformat 0<TAB>1<TAB><TAB>2 etc. Das heisst ich verbrauche für 4 Dateninhalte 8 Byte. Jetzt sind die gespeicherten Dateien in diesem Format teilweise 500 MB bis einige GB gross!!! Von meinem Verständnis könnte ich ja einen Dateninhatl in 2 Bits unterbekommen: 0 -> 00 1 -> 01 2 -> 10 NA -> 11 Wenn ich das jetzt ohne diese blöden TABs hintereinander wegschreibe, bekomme ich plötzlich 4 Dateninhalte in ein Byte! Also sind die Dateien nur noch ein Achtel so gross. Ich erwarte unter anderem dadurch einen Performance-Schub, da alleine das Einlesen der Dateien schon spürbar zeit braucht! Nun bin ich auf dem Gebiet der Bitoperationen (das brauche ich doch hierfür. oder ?) eine totale Null, will aber zu einer Eins werden (was anderes bleibt mir da ja auch nicht übrig). Vielleicht kann sich jemand erbarmen und mit einen Link schicken, mit dem ich was anfangen kann, bis jetzt bin ich noch nicht wirklich weitergekommen. Nur soviel: Ich kann mir vorstellen, einen Dateninhalt in 2 Bits umzuwandeln und dann nach links zu verchieben. Wie kann ich denn dann die jetzt die 2 rechts liegenden Bits mit einem neuen Dateninhalt belegen? Vielen Dank für Eure Hilfe, Stephan |