-1
Ich habe 3 bitmap-Arrays und ich mag, basierend auf Bedingungen unten ein bool Ergebnis berechnen:C, bitmap Betrieb
1) Neighboring even and odd index bits are a pair (the pair relationship will be provided by a bitmap). For example: pair0 = (bit1, bit0); pair1 = (bit3, bit2); etc.
2) For a given bit, if its pair has been already set to 0, then return false; else, return true.
Zum Beispiel:
Bit index -----------> 3 2 1 0
______________________________________________________________
1) Bitmap#1: 1 1 1 1 1 ? 1 1 (here, "?" could be 0 or 1)
2) Bitmap#2: 0 0 0 0 1 1 0 0
3) Bitmap#3: 0 0 0 0 1 0 0 0
In diesem Beispiel bit3 und bit2 sind ein Paar (siehe Bitmap # 2). Nennen Sie uns die BIT3 1 (siehe Bitmap # 3), dann gilt:
1) If bit #2 (the "?") in Bitmap#1 is 0, then return false;
2) If bit #2 (the "?") in Bitmap#1 is 1, then return true;
Wie verwende ich Bit-Betrieb um das Ergebnis zu berechnen?
danke!
Was haben Sie versucht? Wie hat dein Versuch funktioniert oder nicht funktioniert? Bitte nehmen Sie sich etwas Zeit [lesen Sie, wie Sie gute Fragen stellen können] (http://stackoverflow.com/help/how-to-ask) und erfahren Sie, wie Sie ein [minimales, vollständiges und verifizierbares Beispiel] erstellen können (http://stackoverflow.com/help/mcve). –