Bits aus datei lesen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

joni

Betreff: Bits aus datei lesen

BeitragMo, März 09, 2009 18:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Wie es der Titel schon sagt möchte ich Bits aus einer Datei auslesen.
Bin aber aus der BB HIlfe nicht schlau geworden. Hat jemand eine ahnung wie man Bits aus einer datei auslesen kann?
Danke schon im voraus.

BladeRunner

Moderator

BeitragMo, März 09, 2009 18:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Du liesst ein byte aus und zerlegst es mittels shr in seine Einzelbits.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Thunder

BeitragMo, März 09, 2009 18:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du bits lesen willst, denke ich du willst den Text in binärcode oder?

ReadByte und Bin sind dafür wichtig

Edit: ich bin langsam.
Meine Sachen: https://bitbucket.org/chtisgit https://github.com/chtisgit
 

joni

BeitragMo, März 09, 2009 18:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen dank für eure schnellen Antworten.
in der Hilfe wird gesagt, dass mit Shr alle bits nach rechts verschoben werden. Entspricht der Rückgabe wert denn den Bits?

Smily

BeitragMo, März 09, 2009 18:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Als erstes solltest du dich natürlich mit Datenstrukturen ausseinandersetzen.

Weist du überhaupt, was ein Bit, Byte, Integer usw. ist?

grüße,
Smily
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets

"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!"
stummi.org

BladeRunner

Moderator

BeitragMo, März 09, 2009 18:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
print (%10 shr 1)

Sollte deine Frage beantworten. Tipp: immer viel selbst ausprobieren
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

hectic

Sieger des IS Talentwettbewerb 2006

BeitragMo, März 09, 2009 18:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielleicht solltest du dir erst allemein die Funktionsweise eines Rechners durchlesen, aber ich will mal nicht so sein. Du hast ein Integer (Ganzzahl) die besteht nun mal aus 4 Byte = 32 Bits. Um einzelnd diese auszufischen, kannst du dafür And benutzen. Das Ergebnis dieser AND-Maske kannst du dann noch nachträglich noch mit Shr so hinbiegen, dass am Ende das von dir erwünschte Ergebnis vorliegt.

Beispiel, nur die Bits (von Rechts) 3 und 4 sollen ausgefiltert werden.

Zahl = Zahl AND %00001100
Zahl = Zahl Shr 2
Print Zahl


''Zahl'' Kann dann nur noch 0, 1, 2 oder 3 betragen.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D
 

joni

BeitragMo, März 09, 2009 18:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke euch allen vielmals, und auch für den Tipp.
Werds ausprobieren.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group