Convert base 10 36 Hexa Dec Bin
Script pour convertir en base 36 <=> 10
#!/usr/bin/sh
#
# convert base 10 en base 36
#
#set -vx
#10 to 36
function decimal_to_base36(){
BASE36=($(echo {0..9} {a..z} {A..Z}));
arg1=$@;
for i in $(bc <<< "obase=36; $arg1"); do
echo -n ${BASE36[$(( 10#$i ))]}
done && echo
}
#36 to 10
rb36(){
echo $((36#$1))
}
decimal_to_base36 $1
exit
fnd10=$(decimal_to_base36 $1)
echo ${fnd10}
rb36 ${fnd10}
Convertions en differentes base
# Hexadécimal vers décimal
h2d(){
echo "ibase=16; $@" | tr -s ' ' ';' | bc
}
# Décimal vers hexadécimal
d2h(){
echo "obase=16; $@" | tr -s ' ' ';' | bc
}
# Binaire vers décimal
b2d(){
echo "ibase=2; $@" | tr -s ' ' ';' | bc
}
# Décimal vers binaire
d2b(){
echo "obase=2; $@" | tr -s ' ' ';' | bc
}
Previous page: Lower to Upper and Vice Versa
Page suivante : Tableau de données