S
spunky
Guest
-> Hier kostenlos registrieren
Hallo,
ich möchte die Parität aus einem DW ermitteln. D.h. 8 bit Zahl von 1..255 -> wieviel Bits sind gesetzt.
1 -> 00000001 -> Parität 1
2 -> 00000010 -> Parität 1
3 -> 00000011 -> Parität 0
4 -> 00000100 -> Parität 1
5 -> 00000101 -> Parität 0
6 -> 00000110 -> Parität 0
7 -> 00000111 -> Parität 1
d.h. wenn gerade Anzahl Bits gesetzt sind -> Parität 0, ansonsten 1.
Habe bis jetzt noch nichts in der Siemens Bibo gefunden aber vielleicht bin ich ja blind.
Mein Ansatz wäre dann, ich schiebe mir ein Bit durchs Wort und zähle dann mit UW wieviel mal ich ein positives Ergebnis habe, naja aber vielleicht gibts ja noch eine elegantere Möglichkeit.
CPU: 315 2DP
ich möchte die Parität aus einem DW ermitteln. D.h. 8 bit Zahl von 1..255 -> wieviel Bits sind gesetzt.
1 -> 00000001 -> Parität 1
2 -> 00000010 -> Parität 1
3 -> 00000011 -> Parität 0
4 -> 00000100 -> Parität 1
5 -> 00000101 -> Parität 0
6 -> 00000110 -> Parität 0
7 -> 00000111 -> Parität 1
d.h. wenn gerade Anzahl Bits gesetzt sind -> Parität 0, ansonsten 1.
Habe bis jetzt noch nichts in der Siemens Bibo gefunden aber vielleicht bin ich ja blind.
Mein Ansatz wäre dann, ich schiebe mir ein Bit durchs Wort und zähle dann mit UW wieviel mal ich ein positives Ergebnis habe, naja aber vielleicht gibts ja noch eine elegantere Möglichkeit.
CPU: 315 2DP