PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variable zu einem Binärwert zusammen fassen



Duesentrieb
19.03.2011, 23:35
Hallo,

ich möchte 8 Variable (je ein Bit) als Binärwert zusammen fassen.

Beispiel:

Binärwert = Bit1 & Bit2 & Bit3 & Bit4 & Bit5 & Bit6 & Bit7 & Bit8
&B10101010 = 1 & 0 & 1 & 0 & 1 & 0 & 1 & 0


Habt ihr eine Idee wie das gehen kann?

for_ro
20.03.2011, 01:23
Du könntest z.B. so schreiben
Binärwert.7 = Bit1
Binärwert.6 = Bit2
usw.

Duesentrieb
20.03.2011, 08:55
Hi,

danke für den Tip. Das hat funktioniert.
Nun habe ich aber einen Dezimalwert. Wie kann ich den in einen Binärwert umwandeln?

Sauerbruch
20.03.2011, 10:13
Nun habe ich aber einen Dezimalwert.

Dezimalwerte kennt der Controller aber nicht! Für den Controller ist dieses Konstrukt, das wir z.B. "19" nennen, immer 00010011!

Duesentrieb
20.03.2011, 10:30
Hallo Sauerbruch,

du hast natürlich Recht und ich hatte einen ganz anderen Fehler im Programm der mich zu der Fehlannahme geleitet hat :Haue

Vielen Dank für deine Unterstützung :lol: