Zum Umrechnen von Zahlen zwischen verschiedenen Zahlensystemen (Basen) setzt man im bc die Variablen ibase bzw. obase auf die entsprechenden Werte. Beispiel:
% bc obase=13 6*9 42 quitbc ist im Grunde nur ein Präprozesor für für das Arithmetik-Programm dc. Dessen Struktur ist Stack-Orientiert (inverse polnische Notation). Er arbeitet normalerweise im Dezimalsystem, aber jede gewünschte Ein- bzw. Ausgabebasis und Genauigkeit kann angegeben werden. Mit der Option -l werden Rechenergebnisse als Dezimalzahlen ausgegeben, sonst nur als Cardinalzahlen.
Interessant ist auch die Option -c des bc. Sie kann man verwenden, um sich die C-Syntax in polnische Notation übersetzen zu lassen. Das hilft vielleicht etwas beim Verstehen von Syntaxbäumen. Da beide Programme von stdin lesen, kann man sie auch zur Batch-Verarbeitung (d.h. in Scripten) benutzen.
Etwas leichter tut man sich bei der Bearbeitung von Zahlen aus Dateien vielleicht mit awk. Um alle Zahlen aufzuaddieren die in der ersten Spalte einer Datei stehen gibt man einfach eines der folgenden Kommandos ein:
awk '{$sum+=$1;print $sum}' file
awk '{$sum+=$1} END {print $sum}' file
Einen virtuellen Taschenrechner mit allen üblichen Funktionen
bietet die X-Anwendung
xcalc.
Sie stellt einen normalen wissenschaftlichen Taschenrechner graphisch am
Bildschirm dar und ist somit leicht zu bedienen, je nach Geschmack mit der
Maus oder über Tastatur.