-
-
Erfahrener Benutzer
Roboter Genie
Ich kenne mich mit Bascom nicht aus, daher kann ich Dir keine Lösung in Programmform liefern. Ich versuchs zu beschreiben:
Generell geht das ganze mit shiften und ausmaskieren.
um z.B. die oberen 2 Bits zu bekommen, schiebst Du einfach die Daten um 5 Bit nach rechts und fertig.
Um die mittleren 2 Bits zu bekommen, schiebst Du die Daten um 3 Stellen nach rechts. dann erhälst Du aber 0101 - Du musst also noch die oberen 2 Bit ausmaskieren. Das machst Du dann mit einem Bitweisen UND (in C wäre das "& 0b11"
Die unteren 3 Bit muss Du nicht schieben, sondern nur ausmaskieren.
Ich hoffe, das hilft schon mal weiter.
Gruß,
askazo
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen