camscape - for excellent IT solutions itkb.ro - IT knowledge base

bash :: functie bash pentru conversia unui numar din bin, hex, dec, oct in alta baza

Cristian
Cristian M.
TitleFunctie bash pentru conversia unui numar din bin, hex, dec, oct in alta baza
Tagsbash, numar, bin, hex, oct, dec
Desc.Functie bash pentru conversia unui numar din bin, hex, dec, oct in alta baza
CodeKBSH0004 v1.0
Date14 septembrie 2012
Functie bash care transforma un numar intreg exprimat in binar, octal, decimal sau hexadecimal in oricare din celelalte baze.

Primeste ca parametrii numarul intreg, baza din care se face transformarea (2, 8, 10, 16) si baza in care se doreste transformarea (2, 8, 10, 16).

function ConvertIntegerBase {
    # Function to convert integer from hex, bin, oct, dec to others
    #
    # Param:
    #   - number to convert
    #   - initial base (posible values: 16, 10, 8, 2)
    #   - final base (posible values: 16, 10, 8, 2)
    #
    # Return:
    #   - converted integer
    #
    # Copyright CAMSCAPE SERVICES GPLv2
    # http://www.camscape.ro
    #
    echo "obase=$3;ibase=$2;$1" | bc
}