Hey Leute, ich habe ein Problem Ich hoffte, jemand könnte mir helfen herauszufinden!Python hexadezimaler Vergleich
Ich habe einen String mit einer hexadezimalen Zahl = '0x00000000'
was bedeutet:
0x01000000 = apple
0x00010000 = orange
0x00000100 = banana
Alle Kombinationen mit denen möglich sind. d. h., 0x01010000 = apple & orange
Wie kann ich von meinem String feststellen, welche Frucht es ist? Ich habe ein Wörterbuch mit allen Kombinationen erstellt und dann verglichen, und es funktioniert! Aber ich wundere mich über eine schönere Art, es zu tun.
Es Bitwise Ops genannt, und Sie können oder gemeinsam Werte für den kombinierten Ergebnissen. Der Test, ((64 | 80) = 80) gibt wahr zurück, wenn 64 (Apfel) in eine ODER-Verknüpfung mit 80 (die Summe aller OR-Werte) gesetzt wird. http://wiki.python.org/moin/BitwiseOperators und – invert
danke KeyboardMonkey für den Link. –
Vielen Dank für schnelle Antworten! Ich werde über bitweise Operatoren nachlesen! – heffaklump