Objet : Discussions sur le logiciel libre
Archives de la liste
- From: jpcas AT free.fr
- To: "Pierre ESTREM" <peterpan31 AT free.fr>, linux-31 AT culte.org
- Subject: Re: [Linux-31] Calcul hexa avec BC
- Date: Wed, 02 May 2018 07:57:18 +0000
Salut,
2 mai 2018 01:35 "Pierre ESTREM" <linux-31 AT culte.org> a écrit:
> Bonsoir,
>
> Je dois retourner en >décimales un nombre hexadécimal.
>
> Je fais :
> $ echo "ibase=16;$hexa" | bc
>
> Malheureusement je constate que si cet hexa comporte plus de 4 digits
> j'obtiens l'ereur :
> (standard_in) 1: syntax error
>
> Par exemple, 1008ff19 plante (c'est le keysym de XF86Mail).
>
> Une idée pour "le gos calcul" ?
>
> pierre estrem
Extrait du "man bc" :
Input numbers may contain the characters 0–9 and A–F. (Note: They must be
capitals. Lower case letters are variable names.)
Donc, en s'aidant de l'expansion des variables du shell, ceci devrait faire
l'affaire :
$ echo "ibase=16; ${hexa^^}" | bc
269025049
@+.
JP
- [Linux-31] Calcul hexa avec BC, Pierre ESTREM, 02/05/2018
- Re: [Linux-31] Calcul hexa avec BC, jpcas, 02/05/2018
- Re: [Linux-31] Calcul hexa avec BC, Pierre ESTREM, 02/05/2018
- Re: [Linux-31] Calcul hexa avec BC, jpcas, 02/05/2018
- Re: [Linux-31] Calcul hexa avec BC, jpcas, 02/05/2018
Archives gérées par MHonArc 2.6.19+.