Rechnen und zu einer anderen Basis konvertieren auf der Linux Konsole

Ich finde gerade heraus, welche tollen Sachen man mit dem Linux Konsolenprogramm “bc” anstellen kann. “bc” ist ein Rechenprogramm und man kann natürlich damit rechnen:

$ echo "16 * 35" | bc
560

Oder Rechnen mit Kommazahlen:

$ echo "scale=3; 16.5 / 35" | bc
.471

Interessant ist, dass man mit “bc” auch zwischen unterschiedlichen Zahlenformaten (wie dezimal, binär und hexadezimal) konvertieren kann.

$ echo "obase=16; 752" | bc
2F0
$ echo "ibase=16; 2F0" | bc
752
$ echo "ibase=16;obase=2; 2F0" | bc
1011110000

Hexadezimalzahlen müssen in “bc” immer in Großbuchstaben angegeben werden!

Dieser Beitrag wurde unter Linux, Programmierung veröffentlicht. Setze ein Lesezeichen auf den Permalink.

Die Kommentarfunktion ist geschlossen.