Staram się znaleźć sposób, co jest prawidłowe podejście do osiągnięcia tego celu: Wyobraźmy sobie, że mamy grupę zestawów bitowych, jak następuje:Sprawdź, czy bit jest ustawiony tylko raz w serii bitsets
00100
00101
10000
00010
10001
Chciałbym przetestować, który z bitów jest ustawiony tylko raz we wszystkich zestawach bitowych. W tym przykładzie wynik będzie następujący:
00010
ponieważ czwarty bit jest jedynym, który pojawia się tylko raz we wszystkich seriach.
Jakie byłoby najlepsze podejście do wykonywania bitowych operacji logicznych?
Z góry dziękuję.
jestem bardzo ciekaw jak najkrótszym odpowiedzi na to. Mogę wymyślić kilka sposobów, aby to osiągnąć, ale staram się sformułować operację jednego liniowca. –
, jeśli znasz serię wcześniej: przetranuj ją i poszukaj potęgi 2: która wskaże, która kolumna (y) ma ustawiony tylko 1 bit. –