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 en base 16.