Ein Byte in zwei Nibbles aufteilen (Bascom)

Gast #110048
Lesenswert?
• ▲
▼
Hallo Leute!

Ich möchte ein Byte in Bascom in zwei Nibbles aufteilen und dann deren
Dezimalwert in zwei Variablen (Integer o.ä.) schreiben.

Bsp: Byte: 11010111 -> 1.Nibble: 1101, 2.Nibble: 0111 -> Var1: 13,
Var2: 7

Ich hoffe ihr versteht was ich meine. Danke im Vorraus, anfänger.
Gast #110053
Lesenswert?
• ▲
▼
so, jetzt tut sich mir noch in problem auf. ich will das ganze auch
andersrum können. das heißt, ich hab quasi zwei nibbles und will daraus
ein byte zusammensetzen.

bsp: byte1: 00001101, byte2:00000111 -> fertiges_byte: 11010111

also das hintere nibble von byte1 (1101) soll das vordere nibble von
fertiges_byte bilden. das hintere nibble von byte2 (0111) soll das
hintere nibble von fertiges_byte sein.
Gast #110054
Lesenswert?
• ▲
▼
Hallo anfänger,

wenn sichergestellt ist, dass der Rest der Bytes (d.h. die nicht
benötigten Stellen) immer 0 ist (so wie in deinem Beispiel), dann
reicht ein verschieben um 4 Stellen und eine abschließende ODER
Verknüpfung aus.

Gruß,

Hans

P.S. Bin selber auch nur anfänger, kann also auch anders/besser gehen
;=)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren