Du ved sikkert nu at du kan lave test med tal og strenge samt filer i Bash. Men kan man bruge Bash til at regne mellem talsystemer. Her kan du se jeg kan skrive et echo som der pipes til bc som så regner det ud.
ibase er fra tal systemet. her 16 for hex tal.
obase er til tal systemet, her A eller 10 decimal.
og så tallet som du skal omregne her A0 i hex tal.
Du kan åbne bc og skrive kommandoen, men vil gerne vise dig hvordan man gør det fra Bash.
$ echo 'ibase=16;obase=A;A0' | bc 160
Hvis du skal regne fra hex til binær skal du skrive.
$ echo 'ibase=10;obase=2;160' | bc 10100000
Kan du gætte hvordan man omregner til hex igen fra binær tal.
$ echo 'obase=16;ibase=2;10100000' | bc A0
Sådan kan du altid omregne mellem talsystemer. Bare bc er installeret.