Elau: Ein Byte, bitweise in ein Array schreiben?

Trashman

Level-1
Beiträge
28
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Folgende Situation:

Ich habe Informationen in einem Byte X (zb. 18)
Diese Informationen will ich in einzelne Bits zerlegen (00010010)
Diese dann ein einem Array[0..7] speichern.

Jemand ne Idee oder Ahnung wie ich das sinnvoll anstell?
 
Du kannst die Bit's im Byte diekt angaben und somit in ein ARRAY umkopieren
z.B.

Var
XByte : Byte ;
XArray : ARRAY [0..7] OF BOOL ;
ENDVAR

XArray[0] := XByte.0 ;
XArray[1] := XByte.1 ;
.
.

Außerdem gibt es in der Oscat.Lib weitere hilfreiche Funktionen
mfG Jochen Schohaus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gut das ist soweit klar.
Aber ganz so einfach ist es bei mir leider nicht :)

Der Wert in Byte liegt leider nicht als Variable vor, sondern als Wert eines Pointers auf eine Adresse.

Also quasi

ByteWert:= Adresse^;
 
Zurück
Oben