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