Les langages de programmation ont une notation pour représenter les nombres en octal (base 8).
Par exemple, dans l'ancien PERL:
$un_nombre_oct = 040; ## 040 est en fait 32 base 10
Cependant la notation ne sert pas à grand-chose. Il faut que l'ordinateur qui exécute le programme ait une structure de mots de 48 bits ou de 60 bits. Pour 48 bits, l'héxadécimal convient très bien. Pour 60 bits, il n'y a plus d'ordinateur de type CDC 6600 qui fonctionne encore.
De plus si la notation n'est pas implantée, on peut aligner ses constantes, ce qui évite les erreurs.
Voici un exemple:
$constante1 = 0028;
$constante2 = 0011;
$constante3 = 2010;
C# de Microsoft a laissé tomber la notation octale. Anders Hejlsberg a eut la courage et la sagesse de débarrasser de cette vieillerie.