Beregning af tal systemer i Bash


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.

 

 

Author: Jeg er en professionel system administrator og grundlægger af linuxboxen.dk Jeg er en ivrig Linux-elsker og open source-entusiast. Jeg bruger Ubuntu og tror på at dele viden. Bortset fra Linux, elsker musik og dyr. Jeg er en stor fan af Dire straits.

Skriv et svar