Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-23 Diskussionsfäden Wolfgang Jäth
Am 20.07.2013 10:13, schrieb Michael Höhne: =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

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-22 Diskussionsfäden Michael Höhne
Hallo Christian, Du könntest die Funktion z.B. via Basic nachrüsten. function BITNAND [das, was die Formel tun soll] end function https://help.libreoffice.org/Calc/User-Defined_Functions/de Wäre eine Möglichkeit. Ich wundere mich nur manchmal über die Auswahl der Funktionen. Wie ich

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-22 Diskussionsfäden Michael Höhne
Hallo Wolfgang, Hier hat Micha Kuehn offenbar zwei Operationen verwechselt: Warum wird im Beispiel BITLSHIFT(6;1) ergibt 12 davon ausgeganen, dass die 6 als 0110 zu interpretieren ist und nicht als 0110? Diesen Satz verstehe ich nicht; 0110 1 = 1100 aka 12, und 0110 1 =

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-22 Diskussionsfäden Wolfgang Jäth
Am 22.07.2013 10:12, schrieb Michael Höhne: Es gibt einmal die klassische SHIFT-Operation, die einfach nur eine Multiplikation mit Zwei darstellt, was durch Anfügen einer Null beschrieben werden kann. Das andere ist das, was ich als circular shift oder auch roll/rotate kenne: Das

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-22 Diskussionsfäden Wolfgang Jäth
Am 22.07.2013 09:56, schrieb Michael Höhne: Wie ich schrieb: Ich verwende Calc/Excel/Turbocalc/Sheets/... sehr gerne im Mathe-Nachhilfeunterricht. Man kann prima die Arbeitsweise von Algorithmen zeigen, Tabellen erstellen oder Kurvendiskussion plastisch darstellen... Dabei gibt es

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-21 Diskussionsfäden Michael Höhne
Hallo Wolfgang, Was mich etwas wundert: Es gibt eine BITOR()- und eine BITAND()- Funktion Stimmt; an die hab ich gar nicht gedacht. aber das BITNOT() muss man sich über das Komplement selber basteln... Ein 'BITNOT(Zahl)' ist nix anderes als 'BITXOR(Zahl;0)' (0 xor 0 = 1, und 1

[de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-21 Diskussionsfäden Micha Kuehn
Wolfgang Jäth schrieb: | =RECHTS(DEZINBIN(BITXOR(BININDEZ(A1);0));LÄNGE(A1)) Danke, ich habe die Zahlen dezimal vorliegen, da genügt also ein einfaches BITXOR(A1,255) - ein xor mit 0 ändert nichts. Jetzt geht es aber weiter: Ich brauche ein bitweises SHIFT. OK, ich hab erstmal selbst

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-21 Diskussionsfäden Christian Lohmaier
Hi Michael, *, 2013/7/21 Michael Höhne mih-hoe...@web.de: [...] In diesem Zusammenhang wäre auch eine BITNAND-Funktion ganz nützlich, um zu zeigen, dass man sogar die drei Grundfunktionen auf eine einzige zurückführen kann. Du könntest die Funktion z.B. via Basic nachrüsten. function

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-20 Diskussionsfäden Michael Höhne
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

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-19 Diskussionsfäden Stefan Weigel
Am 19.07.2013 21:58, schrieb Micha Kuehn: Jetzt brauche ich noch einen Befehl, um die Dits zu verdrehen: aus 1 eine 0 und aus 0 eine 1! Da fällt mir spontan =WECHSELN() ein. Zum Beispiel so: =WECHSELN(WECHSELN(WECHSELN(A1;0;x);1;0);x;1) Das verwandelt 1010 in 0101. Geht vielleicht auch

[de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-19 Diskussionsfäden Micha Kuehn
Stefan Weigel schrieb: Wirklich? Ich würde sagen, das macht die Funktion =DEZINHEX() Geht sicher auch...! aber wie geht das umgekehrt? Mit der Funktion =HEXINDEZ() Danke! Jetzt brauche ich noch einen Befehl, um die Dits zu verdrehen: aus 1 eine 0 und aus 0 eine 1! Micha -- Wir essen

Re: [de-users] Re: Calc-Zellen als hexadezimale Zahlen interpretieren und umrechnen

2013-07-19 Diskussionsfäden Wolfgang Jäth
Am 19.07.2013 22:30, schrieb Stefan Weigel: Jetzt brauche ich noch einen Befehl, um die Dits zu verdrehen: aus 1 eine 0 und aus 0 eine 1! Da fällt mir spontan =WECHSELN() ein. Zum Beispiel so: =WECHSELN(WECHSELN(WECHSELN(A1;0;x);1;0);x;1) Das verwandelt 1010 in 0101. Geht