Gast
#1844892
Hallo zusammen.
In einem Programm muss ich prüfen,
ob alle 1er-Bits in einer Zahl A auch
in einer Zahl B vorhanden sind.
Alle Zahlen haben immer 8Bit
Beispiel 1: Zahl A: 00001001
Zahl B: 00101001
Alle 1er in Zahl A sind in Zahl B
Beispiel 2: Zahl A: 00001101
Zahl B: 00101001
Nicht alle 1er in Zahl A sind in Zahl B
Meine Lösung:
Wenn A EXOR B und B - A
den gleichen Wert ergeben ist die Bedingung
erfüllt. Das klappt aber nur bei B > A, was
aber nicht immer erfüllt ist. Besser währe
es, wenn man es nur mit Verknüpfungen
herausfinden könnte.
Wer hat eine besser Lösung.
Schon mal vielen Dank für mitgrübeln.