next up previous
Next: Programmation des algorithmes de Up: Solutions Previous: Solutions

Base entière naturelle

La conversion d'un nombre d'une base étrangère à la notation décimale revient à évaluer les quantités suivantes:

 > 5*6^2 + 2*6 + 4;   # (524)_base 6
 196

 > 2+2^3+2^4+2^5+2^8; # (100111010)_base 2
  314

 > 6*16 + 16^2 + 11*16^3; # (B160)_base 16
  45408

 > 5*8^2 + 2*8 + 4;       # (524)_base 8
   340

La conversion inverse demande l'utilisation des fonctions convert(), mais leur utilisation est très instinctive:

 > convert(19,binary);    
   10011

 > convert(19,octal);
   23

 > convert(19,base,16);
   [1,3]
La dernière se lit de gauche à droite, c'est à dire que 19 s'écrit bien tex2html_wrap_inline414 en base 16.



Stephan Tassart
Thu Feb 6 18:37:36 MET 1997