sabato 12 giugno 2010

bc

bc

$ bc -li
  • -l carica le routine matematiche predefinite
  • -i forza la modalita' interattiva

Conversione di base

Ci sono molti modi per effettuare la conversione di base. Supponiamo di voler convertire da esadecimale a decimale:

  • Utilizzando bc:

    echo "obase=A; ibase=16; 7D001" | bc
    
  • Utilizzando printf, risparmiando qualche carattere per la digitazione ed eliminando la fastidiosa regola di bc che impone l'utilizzo di lettere maiuscole:

    printf "%d\n" 0x7d001
    
  • Utilizzando il semplicissimo comando bash:

    echo $((0x7d001))
    

Nessun commento: