Hallo Wolfgang, Stefan, *

> =RECHTS(DEZINBIN(-BININDEZ(A1)-1);LÄNGE(A1))
> 
> Das wandelt die Binärdarstellung in A1 in einen Dezimalwert um. Dieser
> wird dann negiert, und noch 1 davon abgezogen[1]. Das Ergebnis wird
> nun wieder in eine Binärdarstellung umgewandelt, und schließlich auf
> die passende Länge gekürzt.
> 
> Aber ob das wirklich eleganter ist, wage ich zu bezweifeln.

Ich hätte noch eine Lösung über den Dezmalwert (passende
2er-Potenz-1-Zahl) anzubieten, die ist aber auch nicht eleganter...

Was mich etwas wundert: Es gibt eine BITOR()- und eine BITAND()-
Funktion aber das "BITNOT()" muss man sich über das Komplement selber
basteln...

Gruß,
Michael






-- 
    ____        
   / / / / /__/      Michael Höhne /
  /   / / /  /  mih-hoe...@web.de /
 ________________________________/


-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an