Bash – Konvertieren zwischen Zahlensystemen

Veröffentlicht: Mai 22, 2015 in Linux, Perl
Schlagwörter:

Mit Hilfe von Perl und einiger Alias-Definitionen kann man sehr leicht Werte zwischen einzelnen Zahlensystemen umrechnen. Hierzu editiert man einfach das File .bash_aliases im Homeverzeichnis des Users:

vim ~/.bash_aliases

und trägt die folgenden Zeilen ein:


# Base Conversion #
alias d2h="perl -e 'printf qq|%X\n|, int( shift )'"
alias d2o="perl -e 'printf qq|%o\n|, int( shift )'"
alias d2b="perl -e 'printf qq|%b\n|, int( shift )'"

alias h2d="perl -e 'printf qq|%d\n|, hex( shift )'"
alias h2o="perl -e 'printf qq|%o\n|, hex( shift )'"
alias h2b="perl -e 'printf qq|%b\n|, hex( shift )'"

alias o2h="perl -e 'printf qq|%X\n|, oct( shift )'"
alias o2d="perl -e 'printf qq|%d\n|, oct( shift )'"
alias o2b="perl -e 'printf qq|%b\n|, oct( shift )'"
  • d => dezimal
  • h => hexadezimal
  • o => oktal

Nach dem Start einer neuen Bash bzw. Terminals kann man direkt loslegen:

h2d A
10
Advertisements

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

w

Verbinde mit %s