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