Supportnet / Forum / Tabellenkalkulation
Bitweise XOR in Excel ?
Frage
Hallo,
ist in excel eine (Bitweise) XOR - Verknüpfung von zwei zellen möglich ?
Bsp: 0x48 XOR 0x12 = 0x5A
Danke im Vorraus.
Thomas
Antwort 1 von Saarbauer
Hallo,
versuch es mal mit den Funktionen
A1 = 0x48
A2 =HEXINDEZ(TEIL(A1;3;10))
B1 = 0X12
B2 =HEXINDEZ(TEIL(B1;3;10))
C2 =DEZINHEX(A2+B2)
Gruß
Helmut
versuch es mal mit den Funktionen
A1 = 0x48
A2 =HEXINDEZ(TEIL(A1;3;10))
B1 = 0X12
B2 =HEXINDEZ(TEIL(B1;3;10))
C2 =DEZINHEX(A2+B2)
Gruß
Helmut
Antwort 2 von ThomasG
Danke für die rasche Antwort, aber eine Addition ist kein XOR.
Bsp:
0x6A + 0xF4 = 0x15E
0x6A XOR 0xF4 = 0x9E
Den mathematischen Ansatz werde ich aber mal weiterverfolgen.
gruß... Thomas
Bsp:
0x6A + 0xF4 = 0x15E
0x6A XOR 0xF4 = 0x9E
Den mathematischen Ansatz werde ich aber mal weiterverfolgen.
gruß... Thomas
Antwort 3 von Event
Hallo
@Helmut Dein Vorschlag liefert eine OR Funktion aber keine XOR.
Eine kleine, in einem VBA-Modul untergebrachte Funktion, schafft Abhilfe:
Mit =exor(A1;B1) in C1 als Formel eingetragen erhälst Du dennoch die Auschließlich-Oder Werte im Hexformat.
Ggf. auch =exor(Teil(A1;3;10);Teil(B1;3;10))
Gruß
@Helmut Dein Vorschlag liefert eine OR Funktion aber keine XOR.
Eine kleine, in einem VBA-Modul untergebrachte Funktion, schafft Abhilfe:
Public Function exor(ByVal erste As Range, ByVal zweite As Range)
exor = Hex(erste Xor zweite)
End Function
Mit =exor(A1;B1) in C1 als Formel eingetragen erhälst Du dennoch die Auschließlich-Oder Werte im Hexformat.
Ggf. auch =exor(Teil(A1;3;10);Teil(B1;3;10))
Gruß
Antwort 4 von ThomasG
Funzt ! Vielen Dank !!!