Samstag, 10. Dezember 2016

Excel - Einerkomplement mit führenden Nullen aus Binärzahl bilden (invertieren)

Hallo zusammen,
heute habe ich für euch eine kleine aber feine Excel Formel mit der ihr aus Binärzahlen das Einerkomplement bilden könnt. Manche sagen dazu auch "invertieren" wobei ich diesen Begriff hier nicht wirklich angebracht finde.

Beispiele:

11111110 -> 00000001
10101010 -> 01010101
01110000 -> 10001111
...


Die Formel:
= TEXT ( DEZINBIN ( 255 - BININDEZ ( A1 ) ); "00000000" )

Zur Erläuterung:

BININDEZ(A1)
Umrechnungsfunktion von Binär nach Dezimal - A1 ist die Zelle in welcher der ursprüngliche Wert steht.

DEZINBIN(#WERT#)
Umrechnungsfunktion von Dezimal nach Binär - Die "255-#WERT#" ist die eigentliche "Invertierung"

TEXT(#WERT#, "00000000")
Führende Nullen werden angezeigt. Bei 4 Bitzahlen als Parameter natürlich nur "0000".