• [^] # Re: La base de l'age

    Posté par . En réponse au sondage Suis‐je un jeune ou vieux lecteur de LinuxFr.org ?. Évalué à 5.

    Sinon en console avec l'utilitaire bc :

    $ echo 'obase=16; 40' | bc
    28

    Ou en interactif :

    x125680@PXPLSV01:~$ bc
    bc 1.06.95
    Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
    This is free software with ABSOLUTELY NO WARRANTY.
    For details type `warranty'.

    obase=16
    40
    28

    41
    29

    17
    11

    Note: On utilise obase=16 pour dire à bc d'écrire en base 16 à partir des nombre qu'on lui donne en base 10. Pour faire le contraire, on utilise ibase=16.

    Attention, la base d'input est conservée, donc faire ibase=16 puis obase=16 ne fonctionne pas. Ou plutôt ça fonctionne, mais la base de sortie est 16 en base 16, donc 22.