PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XLOP – Addition in anderen Zahlsystemen?



Salkin
08-11-2011, 15:08
Hi,

kann ich mit XLOP auch bspw. binäre oder hexadezimale Zahlen addieren? Gibt es da vielleicht einen optionalen Parameter für \opadd?

Gruß
Salkin

mechanicus
08-11-2011, 17:00
Hi,

mit xlop nicht direkt. Das kannst du evtl. den Autor als Vorschlag unterbreiten. tikz /pgfmath kennt die Operation "bin".

Gruß
Marco

Salkin
08-11-2011, 17:10
Hi,

mit xlop nicht direkt. Das kannst du evtl. den Autor als Vorschlag unterbreiten. tikz /pgfmath kennt die Operation "bin".

Gruß
Marco
Welches Paket ich verwende, ist mir natürlich mehr oder minder egal. Hauptsache, ich kann eine "schriftliche" Addition zweier Binärzahlen (bzw. Oktal~, Hexadezimal~) darstellen, ohne alles selbst berechnen zu müssen.

Kannst du mir für die pgfmath-Variante ein funktionierendes Codebeispiel geben? :)

Gruß
Salkin

mechanicus
08-11-2011, 17:31
Hi,


\documentclass{article}
\usepackage{tikz}
\begin{document}
Berechnung bin\"ar:
\pgfmathsetbasenumberlength{8}
\begin{tabular}[t]{rr}
&\pgfmathbin{15}\pgfmathresult\\
+&\pgfmathbin{3}\pgfmathresult\\\hline
&\pgfmathbin{18}\pgfmathresult
\end{tabular}

Berechnung hexa:
\pgfmathsetbasenumberlength{4}
\begin{tabular}[t]{rr}
&\pgfmathhex{15}\pgfmathresult\\
+&\pgfmathhex{3}\pgfmathresult\\\hline
&\pgfmathhex{18}\pgfmathresult
\end{tabular}
\end{document}

Natürlich kann man das Ergebnis ebenfalls durch tikz berechnen lassen. Zudem bietet sich bei häufiger Nutzung noch die Definition eines eigenen Makros an.

Marco

mechanicus
08-11-2011, 17:49
Ich müsste noch hinterherschieben, dass das mit LuaLaTeX natürlich auch geht.

Marco

Salkin
09-11-2011, 16:50
Ich müsste noch hinterherschieben, dass das mit LuaLaTeX natürlich auch geht.

Marco
Was ist das und wie geht das? :p

Hi,


\documentclass{article}
\usepackage{tikz}
\begin{document}
Berechnung bin\"ar:
\pgfmathsetbasenumberlength{8}
\begin{tabular}[t]{rr}
&\pgfmathbin{15}\pgfmathresult\\
+&\pgfmathbin{3}\pgfmathresult\\\hline
&\pgfmathbin{18}\pgfmathresult
\end{tabular}

Berechnung hexa:
\pgfmathsetbasenumberlength{4}
\begin{tabular}[t]{rr}
&\pgfmathhex{15}\pgfmathresult\\
+&\pgfmathhex{3}\pgfmathresult\\\hline
&\pgfmathhex{18}\pgfmathresult
\end{tabular}
\end{document}

Natürlich kann man das Ergebnis ebenfalls durch tikz berechnen lassen. Zudem bietet sich bei häufiger Nutzung noch die Definition eines eigenen Makros an.

Marco
Dein Code liefert bei mir folgenden Fehler:
Unde
fined control sequence.
l.284 &\pgfmathbin

mechanicus
09-11-2011, 17:21
Was ist das und wie geht das? :p

Ist das jetzt eine Frage?


Dein Code liefert bei mir folgenden Fehler:
Unde
fined control sequence.
l.284 &\pgfmathbin
Dann hast du vermutlich noch nicht die aktuellste Version von tikz/pgf. Diese bekommst du hier:
http://pgf.cvs.sourceforge.net/pgf/
oder hier:
http://altermundus.com/pages/builds/index.html

Solltest du mit texlive arbeiten, so kannst du auch tlcontrib als repository eintragen und mittels tlmgr die neuste Version installieren.

Marco

Salkin
09-11-2011, 17:35
Ist das jetzt eine Frage?Ja!


Solltest du mit texlive arbeiten, so kannst du auch tlcontrib als repository eintragen und mittels tlmgr die neuste Version installieren.
Die Eingabe von

sudo add-apt-repository ppa:tlcontrib/tlcontrib liefert:

Error reading https://launchpad.net/api/1.0/~tlcontrib/+archive/tlcontrib: HTTP Error 404: Not Found

mechanicus
09-11-2011, 17:52
Hi,

hast du texlive mittels Synaptic installiert? Wenn ja, solltest du die schnellst möglich TeXLive 2011 manuell installieren.

Gruß
Marco

Salkin
10-11-2011, 16:09
Hi,

hast du texlive mittels Synaptic installiert? Wenn ja, solltest du die schnellst möglich TeXLive 2011 manuell installieren.

Gruß
Marco
Nein, mittels Aptitude:

sudo aptitude install texlive-full

mechanicus
10-11-2011, 16:44
Nein, mittels Aptitude:

sudo aptitude install texlive-full
Was nutzt du OpenSuse? Hast du texlive 2011 oder 2009?

Testen kannst du das mittels
latex -v

Gruß
Marco