# Base (arithmétique)

En arithmétique, une base est un nombre $b$ non nul dont les puissances successives interviennent dans l'écriture de nombres dans la numération positionnelle utilisant ces puissances. Ce système de numération est alors désigné comme « de base $b$ », les puissances de $b$ définissant l'ordre de grandeur, aussi appelé le « poids », de chacune des positions occupées par les chiffres composant le nombre représenté. Les bases les plus utilisées sont celles où $b$ est un entier naturel. Il existe également des systèmes utilisant des bases non entières.
On utilise généralement, pour les bases entières à partir de deux, un nombre de chiffres égal à la base.
En base $b$, un nombre $n$ s'écrit usuellement ${n_{b}}$, l'indice étant facultatif pour la base dix.

## Bases entières en numération naturelle
### Définition mathématique

Pour tout entier naturel $b$ non nul appelé base, tout nombre entier naturel $n$ peut se décomposer sous la forme
    $n=\sum _{k=0}^{N}a_{k}b^{k}=a_{0}+a_{1}b+\cdots +a_{N}b^{N}$,
où $N$ est un entier naturel, $(a_{0},\dots ,a_{N})$ une suite finie d'entiers naturels. Pour définir la numération naturelle de base $b\geqslant 2$, on impose aux coefficients $a_{k}$ et à leur utilisation les conditions suivantes qui permettent d'assurer que cette décomposition est unique$^,$:
    $0\leqslant a_{k}\leqslant b-1$ et $a_{N}\not =0$.
Les coefficients $a_{k}$ sont alors appelés des chiffres.

### Notations usuelles

La représentation du nombre $n$ dans une base $b$ est la suite de chiffres $a_{N}...a_{1}a_{0}$. Il est indispensable de préciser la façon d'écrire cette représentation pour éviter toute confusion.
La convention usuelle de notation mathématique est d'ordonner cette suite par poids, ou puissance de $n$, croissant de droite à gauche. Cette notation est dite positionnelle : les chiffres indiquent une valeur dépendant de leur position. Ainsi : $a_{0}b^{0}$ pour $a_{0}$, $a_{1}b^{1}$ pour $a_{1}$, $a_{2}b^{2}$ pour $a_{2}$, et ainsi de suite jusqu'à $a_{N}b^{N}$ pour $a_{N}$.
Le nombre $n$ est alors représenté par la suite ordonnée ($a_{N}...a_{1}a_{0}$), et pas par ($a_{0}a_{1}...a_{N}$), ni par aucune autre permutation de cette suite.
Pour bien indiquer dans quelle base cette représentation est exprimée, on la note $(a_{N}...a_{1}a_{0})_{b}$, $(a_{N};...a_{1};a_{0})_{b}$, ou ${\overline {a_{N}...a_{1}a_{0}}}_{b}$. Les parenthèses, les points-virgules et le surlignage peuvent être omis s'il n'y a aucun risque de confusion. En base dix, la plus utilisée, il est admis de noter simplement cette représentation : $a_{N}...a_{1}a_{0}$.

### Chiffres utilisés dans une base

Pour pouvoir représenter de façon unique tous les entiers naturels, un système en base b utilise b chiffres.
Pour les bases usuelles jusqu'à dix inclus, on utilise généralement les chiffres 0, 1, 2, 3, 4, 5, 6, 7, 8 et 9.
Pour les bases b avec $11\leqslant b\leqslant 36$, on utilise ces mêmes 10 chiffres et les chiffres suivants sont les lettres de l'alphabet en capitales dans l'ordre de A à Z.
Par exemple, pour la base 16, les chiffres utilisés sont : 0, 1, 2, 3... 8, 9, A, B, C, D, E, F. Pour la base 36, on utilise les chiffres : 0,1, 2, 3...8, 9, A, B, C...X,Y, Z.
Pour les bases b avec $37\leqslant b\leqslant 62$, on peut utiliser les 10 chiffres de 0 à 9, les lettres capitales, puis les lettres minuscules. Par exemple, pour la base 62, on peut utiliser les chiffres : 0,1, 2, 3...8, 9, A, B, C...X,Y, Z, a, b, c,...x, y, z.
Pour n'importe quelle base, on peut utiliser une notation sans lettres. Par exemple, en base soixante, on peut utiliser les chiffres : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,..., 59. Dans ce cas on écrira par exemple : $5112=5112_{10}=(1;25;12)_{60}=1\times 60^{2}+25\times 60^{1}+12$.
L'usage du zéro positionnel est une convention pratique et élégante, mais non nécessaire pour représenter les entiers naturels, comme l'illustre le système décimal sans zéro. Il est, par contre, indispensable pour généraliser l'écriture positionnelle aux nombres fractionnaires.

### Autres notations

La notation mathématique est $k_{b}$, où k désigne un réel quelconque et b en indice est la valeur de la base. Par exemple 100111$_2$ pour le nombre dont le développement en base 2 est 100111, ou encore 172$_8$ pour le nombre dont le développement en base 8 est 172.
Il existe d'autres notations, notamment employées en informatique :
* Base 8 : on peut indiquer le nombre avec un zéro au début. Par exemple 0157 pour 157$_8$.
* Base 16 : on peut indiquer de diverses manières qu'un nombre est en hexadécimal (voir tableau ci-dessous). Une autre écriture courante est l'ajout du suffixe « h » à la fin du nombre, ce qui avec notre exemple donne AE4Fh.
| Préfixe | Exemple | Langages |
| 0x | 0xAE4F | C, C++, Java |
| $ | $AE4F | Pascal |
| &h | &hAE4F | Basic |
| # | #AE4F | HTML |

### Bases entières d'usage courant

De nombreux systèmes de numération à bases entières ont été utilisés par différents peuples et à différentes époques.
Certaines bases sont encore couramment employées de nos jours :
* la base deux (système binaire), en électronique numérique et informatique ;
* la base huit (système octal), en informatique ;
* la base dix (système décimal), la plus commune, aujourd'hui la référence dans le domaine des sciences et enseignée dès les premières années d'école ;
* la base douze (système duodécimal) pour le compte en heures et mois ;
* la base seize (système hexadécimal), en informatique ;
* la base soixante (système sexagésimal), dans la mesure du tempset des angles ;
* la base soixante-quatre, utilisée en informatique par l'encodage Base64.
Pour des applications spécifiques, les scientifiques, mathématiciens ou informaticiens peuvent décider d'utiliser des bases ad hoc : par exemple, en informatique, pour un entier représenté par une chaîne d'octets, on peut considérer un octet comme un chiffre en base 256 et on peut également voir un identificateur comme un nombre en base 40.

### Conversion d'une base à une autre

Un nombre $n$ s'écrit, dans une base donnée $b$, comme une suite de chiffres telle que la suite $a_{N}...a_{2}a_{1}a_{0}$ vérifie l'égalité mathématique: $a_{N}b^{N}+...+a_{2}b^{2}+a_{1}b^{1}+a_{0}b^{0}=n$.
Ainsi, un nombre exprimé en base b par les quatre chiffres 1101 vaut : $1\times b^{3}+1\times b^{2}+0\times b^{1}+1\times b^{0}$, qui donne, selon la base :
| Valeur de b | Expression en base b | Forme développée | Expression en base dix |
| b = 10 | $1101$ | $1\times 10^{3}+1\times 10^{2}+0\times 10^{1}+1\times 10^{0}$ | $=1101$ |
| b = 8 | ${\overline {1101}}_{8}$ | $1\times 8^{3}+1\times 8^{2}+0\times 8^{1}+1\times 8^{0}$ | $=577$ |
| b = 2 | ${\overline {1101}}_{2}$ | $1\times 2^{3}+1\times 2^{2}+0\times 2^{1}+1\times 2^{0}$ | $=13$ |
La signification d'une même représentation, comme 10, 100 ou 1000, dépend complètement de la base utilisée : par exemple, l'écriture « 10 » est égale à dix en base dix, mais à deux en base deux ou à trois en base trois.
Lorsqu'on veut passer d'une base à une autre, on peut utiliser deux méthodes (algorithmes), suivant que l'on sait calculer dans la base de départ ou dans la base d'arrivée.

#### Méthode des divisions successives par la base

Si l'on sait calculer dans la base de départ, des divisions euclidiennes successives par la base donnent en restes les chiffres du résultat, en commençant par les unités. Plus précisément :
       $q_{0}:=n$ (le nombre à convertir) ; $i:=0$
       tant que $q_{i}>0$ faire $(r_{i+1}:={\text{reste}}(q_{i},b);\ q_{i+1}:={\text{quotient}}(q_{i},b);\ i:=i+1)$
les $r_{i}$ sont les chiffres du nombre converti, en partant des unités.
Exemple : $128_{10}$ en base 7
On effectue une suite de divisions euclidiennes par 7 jusqu'à ce que le quotient soit égal à 0 :
$128=18\times 7+2$
$18=2\times 7+4$
$2=0\times 7+2$.
Chaque reste est un chiffre donc $128_{10}$= ${242_{7}}$. On a ${242_{7}}$ = $2\times 7^{2}+4\times 7^{1}+2\times 7^{0}$= $2\times 49+4\times 7+2\times 1=128$, on retombe bien sur le même nombre en base dix.
Algorithme en JavaScript :
    Remarque : ce programme peut fonctionner jusqu'à la base 36, au-delà, la fonction parseInt ne fonctionne plus.

#### Méthode des divisions successives par les puissances de la base (algorithme glouton)

Si l'on sait calculer dans la base de départ, des divisions euclidiennes successives par la plus grande puissance de la base possible donnent en quotients cette fois les chiffres du résultat, en commençant par celui de gauche. Plus précisément :
       $i:=\lfloor \log _{b}(n)\rfloor$; $r_{i}:=n$ (le nombre à convertir) ;
       tant que $i\geqslant 0$ faire $(r_{i-1}:={\text{reste}}(r_{i},b^{i});\ q_{i}:={\text{quotient}}(r_{i},b^{i});\ i:=i-1)$
les $q_{i}$ sont les chiffres du nombre converti.
Exemple : $128_{10}$ en base 7
$i:=\lfloor \log _{b}(128)\rfloor =2$ ($7^{2}$ est la plus grande puissance de 7 inférieure ou égale à 128). On effectue les divisions euclidiennes par les puissances de 7 :
$128=2\times 7^{2}+30$
$30=4\times 7+2$
$2=2\times 1+0$.
Chaque quotient est un chiffre donc $128_{10}$= ${242_{7}}$.

#### Méthode de Horner

Si l'on sait calculer dans la base d'arrivée, on évalue le polynôme (en représentant les coefficients et la base de départ dans la base d'arrivée). La méthode de Horner est généralement utilisée :
       $v:=c_{n}$ ; $i:=n$ ;
       pour $i:=n-1$ à $0$ faire $v:=v*b+c_{i}$ ;
$v$ est le nombre dans la base d'arrivée.
Exemple d'algorithme en Python :
Si on ne sait calculer ni dans la base de départ ni dans celle d'arrivée, on passe par une base intermédiaire où l'on sait calculer.
Si la base d'arrivée est une puissance r-ième de la base de départ (exemple : de la base deux à la base seize), on peut convertir chaque groupe de r chiffres en un chiffre, localement et directement.

## Bases entières dans d'autres numérations

L'utilisation de bases entières en numération peut être étendue à partir de la numération naturelle en modifiant les hypothèses relatives aux chiffres, aux puissances de la base, au signe de la base, ou même au nombre de bases entières utilisées.

### Systèmes sans zéro ou b-adiques

Il est possible de définir un système de numération de base $b$ entière non nulle en interdisant l'utilisation du chiffre valant zéro. On peut démontrer que tout nombre entier naturel $n$ non nul peut être décomposé de façon unique sous la forme : $n=\sum _{k=0}^{N}c_{k}b^{k}=c_{0}+c_{1}b+\cdots c_{N}b^{N}$, où les $c_{k}$ sont des entiers naturels tels que : $0<c_{k}\leqslant b$.
Les symboles représentant les valeurs que peuvent prendre les $c_{k}$ sont appelés des chiffres, et le système de numération de base b ainsi défini est appelé b-adique, ou bijectif de base b ou encore de base b sans zéro.
Le nombre $n$ est représenté, dans ce système, par la suite ordonnée de chiffres $(c_{N}...c_{2}c_{1}c_{0})$. Et le nombre zéro est, par convention, représenté par ou par un symbole très différent de ceux utilisés pour les chiffres.
Les chiffres utilisés en b-adique sont usuellement les mêmes que ceux du système naturel de base b, avec deux différences : le chiffre représentant le nombre zéro n'est pas utilisé, et un chiffre supplémentaire est utilisé pour représenter le nombre b. Ainsi, en base 10-adique, on utilise les chiffres (1, 2, 3, 4, 5, 6, 7, 8, 9, A), la lettre A étant le chiffre représentant le nombre dix.
La principale différence entre la numération de base b naturelle et la numération b-adique est l'absence de zéro dans cette dernière. Ceci a des conséquences sur la représentation des nombres dans ces deux systèmes, comme illustré dans le tableau ci-dessous pour le système de base dix naturel et le système 10-adique.
| Base | Dix | | | | | | | | | | | | | | | |
| Décimal naturel | 0 | 1 | 2 | 9 | 10 | 11 | 20 | 21 | 30 | 99 | 100 | 101 | 110 | 111 | 200 | 1000 |
| 10-adique | | 1 | 2 | 9 | A | 11 | 1A | 21 | 2A | 99 | 9A | A1 | AA | 111 | 19A | 99A |
Les nombres dont l'écriture en base b naturelle ne comporte pas de chiffre 0 s'écrivent de façon identique en base b-adique, mais, dans les autres cas, l'écriture de ces nombres est différente entre les deux systèmes.
Comme pour les écritures en bases naturelles, l'écriture d'un nombre en base b-adique se fait en indiquant précisément dans quelle base ce nombre est écrit sous l'une des formes suivantes : $(c_{N}...c_{1}c_{0})_{''b''-adique}$, $(c_{N};...c_{1};c_{0})_{''b''-adique}$, ou ${\overline {c_{N}...c_{1}c_{0}}}_{''b''-adique}$. Les parenthèses, les points virgules et le surlignage peuvent être omis s'il n'y a aucun risque de confusion.
Exemple d'utilisation : $101=101_{10}=A1_{10-adique}$.

### Systèmes équilibrés ou symétriques

Ces systèmes utilisent un entier strictement positif comme base, mais des chiffres affectés de signes positifs ou négatifs : en base $2d$ ou $2d+1$ un tel système est doté des chiffres "signés" ${\bar {d}},\dots ,{\bar {2}},{\bar {1}},0,1,2,\dots ,d$ (le signe moins est représenté par une barre supérieure). On parle alors de système équilibré ou symétrique. Ces systèmes permettent de représenter tout entier relatif sous forme d'une suite non précédée d'un signe de chiffres affectés d'un signe. Le tableau ci-dessous donne quelques exemples d'utilisation de tels systèmes.
| Base | | | | | | | | | | | | | | |
| Décimal avec signe | -6 | -3 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 23 | 24 |
| Ternaire avec signe | -20 | -10 | -1 | 0 | 1 | 2 | 10 | 11 | 12 | 20 | 100 | 101 | 212 | 220 |
| Ternaire symétrique | 110 | 10 | 1 | 0 | 1 | 11 | 10 | 11 | 111 | 110 | 100 | 101 | 1011 | 1010 |
| Base 5 avec signe | -11 | -3 | -1 | 0 | 1 | 2 | 3 | 4 | 10 | 11 | 14 | 20 | 43 | 44 |
| Base 5 symétrique | 11 | 12 | 1 | 0 | 1 | 2 | 12 | 11 | 10 | 11 | 21 | 20 | 102 | 101 |
Avantages d'un système équilibré:
- les nombres négatifs ont une représentation, sans introduction de symbole supplémentaire
- pour changer le signe d'un nombre il suffit de changer les signes de chaque chiffre
- le signe d'un nombre est celui de son premier chiffre
- la comparaison de deux nombres s'opère comme en base $b$, en comparant de gauche à droite les chiffres des représentations
- l'addition et la multiplication s'opèrent comme en base $b$
- la soustraction se ramène à l'addition en changeant les signes de chaque chiffre

### Systèmes à base entière négative

Ces systèmes utilisent un entier relatif négatif –b comme base, et les chiffres sont les entiers naturels 0, 1,..., (b – 1). L'avantage de ces systèmes est que tout nombre entier relatif, donc signé, est représenté par une suite non signée d'entiers naturels. Parmi les systèmes de ce type, on trouve notamment :
* le négabinaire, de base –2 avec comme chiffres 0 et 1
* le négaternaire, de base –3 avec comme chiffres 0, 1, et 2
Le tableau ci-dessous donne quelques exemples de notation dans ces systèmes.
| Base | | | | | | | | | | | | | | | |
| Décimal signé | –7 | –6 | –5 | –4 | –3 | –2 | –1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| Binaire signé | –111 | –110 | –101 | –100 | –11 | –10 | –1 | 0 | 1 | 10 | 11 | 100 | 101 | 110 | 111 |
| Négabinaire | 1001 | 1110 | 1111 | 1100 | 1101 | 10 | 11 | 0 | 1 | 110 | 111 | 100 | 101 | 11010 | 11011 |
| Ternaire signé | –21 | –20 | –12 | –11 | –10 | –2 | –1 | 0 | 1 | 2 | 10 | 11 | 12 | 20 | 21 |
| Négaternaire | 1202 | 20 | 21 | 22 | 10 | 11 | 12 | 0 | 1 | 2 | 120 | 121 | 122 | 110 | 111 |
Dans un système à base entière négative, tout entier positif ou nul est représenté par une suite constituée d'un nombre impair de chiffres, et tout entier relatif strictement négatif par une suite constituée d'un nombre pair de chiffres.

### Bases mixtes ou systèmes de Cantor

Dans un système à bases mixtes, il y a plusieurs bases entières qui peuvent être différentes selon la position du chiffre dans la représentation d'un nombre. Ces bases ont été formalisées et étudiées par le mathématicien Georg Cantor, notamment pour définir les conditions nécessaires pour qu'un tel système puisse représenter tous les entiers, et de façon unique. Les systèmes usuels à base entière sont, dans cette approche, des cas particuliers de systèmes de Cantor dans lesquels la base ne varie pas selon la position du chiffre.
Un exemple courant d'utilisation d'un tel système est le décompte usuel du temps dans lequel on utilise quatre bases différentes : le jour (j), l'heure (h), la minute (min), et la seconde (s), dans une relation définie par 1j=24h, 1h=60min et 1min=60s. Les chiffres autorisés sont : pour les secondes 0, 1, 2..., 59 ; les chiffres autorisés en min sont les mêmes ; les chiffres autorisés en heures sont 0, 1,.., 23 ; pour les jours, tout entier naturel est un chiffre utilisable.
On peut donc écrire sans ambigüité, par exemple, que le record du monde du marathon est de 2h 1min 9s, et que celui du tour du monde à la voile en équipage est de 40j 23h 30min 30s.

### Bases doubles

Un système à base double utilise deux bases entières naturelles premières entre elles, p et q. Tout nombre entier naturel peut être décomposé sous la forme :
$n=\sum _{i,j}d_{i,j}p^{i}q^{j}$ avec $d_{i,j}$ = 0 ou 1, et $i,j$ entiers positifs. Si les chiffres $d_{i,j}$ peuvent aussi prendre la valeur -1, alors tout entier relatif peut être ainsi décomposé.
Contrairement à la décomposition en base unique entière, cette décomposition en base double n'est pas unique. Ainsi, dans la base (2, 3), souvent étudiée, on peut démontrer que le nombre dix a 5 décompositions différentes, ou encore que le nombre cent en a 402.

### Développement décimal

Le système de représentation par développement décimal est dérivé du système décimal naturel, en modifiant deux paramètres :
* les puissances de la base peuvent être négatives, ce qui permet de représenter tous les nombres décimaux ;
* la représentation d'un nombre peut avoir une infinité de chiffres, ce qui permet, avec la convention précédente relative aux puissances, de représenter tous les nombres réels positifs ou nuls.
Le développement décimal est le système de numération le plus utilisé, notamment en sciences, dès qu'il faut représenter des nombres réels quelconques.
Un nombre positif $x$ est décomposé, dans ce système, comme suit : $x=\sum _{k=0}^{N}a_{k}10^{k}+\sum _{k=1}^{+\infty }d_{k}10^{-k}$, où les $a_{k}$ et $d_{k}$ sont des entiers naturels pouvant prendre, comme dans la numération décimale naturelle, les valeurs 0, 1, 2, 3, 4, 5, 6, 7, 8 ou 9. Dans ce système, le nombre $x$ est représenté par la suite ordonnée, ponctuée d'une virgule, suivante : $a_{N}...a_{2}a_{1}a_{0},d_{1}d_{2}d_{3}....$.

#### Parties entière et fractionnaire d'un nombre

Le nombre $\sum _{k=0}^{N}a_{k}10^{k}$ et sa représentation $a_{N}...a_{2}a_{1}a_{0}$ sont appelés partie entière de $x$ et notés $\lfloor x\rfloor$ ou $\mathrm {E} (x)$.
Le nombre $\sum _{k=1}^{+\infty }d_{k}10^{-k}$ et sa représentation $0,d_{1}d_{2}d_{3}....$ sont appelés partie fractionnaire (ou décimale) de $x$ et notés $\{x\}$.

#### Notation d'un nombre décimal

Le développement décimal d'un nombre décimal est constitué, à partir d'un certain rang derrière la virgule, d'une suite infinie de 0. Par convention, pour alléger l'écriture de tels nombres, il est admis de n'écrire que les chiffres derrière la virgule précédant cette suite infinie. Ainsi, le nombre 25/100 sera noté « 0,25 » et non pas « 0,25000... » : cette notation est donc constituée d'un nombre fini de chiffres non nuls.

#### Non unicité de représentation de certains nombres

Le système de développement décimal ne permet pas de représenter de façon unique les nombres entiers ni les nombres décimaux. Cette particularité et les éventuelles difficultés de compréhension qu'elle provoque sont expliquées dans l'article développement décimal de l'unité. Ainsi, le nombre 1 peut être représenté de deux façons différentes : « 1,00000... » et « 0,999999... », ce qui conduit à l'égalité : 1=0,99999...... Et d'une façon générale, tout nombre entier ou décimal a deux représentations : $a_{N}...a_{2}a_{1}a_{0},d_{1}d_{2}d_{3}..d_{n-1}d_{n}0000...$ et $a_{N}...a_{2}a_{1}a_{0},d_{1}d_{2}d_{3}..d_{n-1}(d_{n}-1)9999...$.
On admet usuellement qu'une seule de ces deux représentations est utilisée : celle se terminant par une suite infinie de 0 , qu'on note $a_{N}...a_{2}a_{1}a_{0},d_{1}d_{2}d_{3}..d_{n-1}d_{n}$.

### Développement en base entière

Le développement en base décimale est un cas particulier de système de numération par développement en base entière b.
Le système par développement en base b est une extension du système naturel de base b dans laquelle les chiffres sont 0, 1, 2..., (b – 1) mais où les puissances de b peuvent être négatives et où la représentation d'un nombre a une longueur infinie. Pour toute base b > 1, un tel système permet de représenter tout nombre réel positif.
Les propriétés de ces systèmes de numération sont similaires à celles du développement décimal, en remplaçant « 9 » par « b – 1 ».
Ainsi, le nombre 1/5 en développement de base cinq est représenté par « 0,10000.... », et peut être écrit de façon condensée « 0,1 », tandis que le nombre 1/3 s'écrit « 0,1313... ». Le nombre un, toujours en développement de base cinq, a deux représentations : « 1,0000... » et « 0,4444444... ».

## Autres bases

On peut définir des systèmes de numération à base réelle non entière, ou même à base complexe. Quelques exemples de ces bases sont indiqués ci-dessous, avec certaines de leurs caractéristiques, qui, comme dans les systèmes de bases entières, dépendent de la base choisie, mais aussi des choix faits quant aux chiffres, puissances et longueur de représentation (finie ou infinie) autorisés.

### Base réelle non entière

Lorsque la base b est un réel non entier, on parle alors de bêta-numération.

#### Base d'or

La base d'or ou base φ est le système de numération utilisant le nombre d'or $\varphi ={\frac {1+{\sqrt {5}}}{2}}$ comme base avec les chiffres 0 et 1. Tout nombre réel positif peut être représenté dans ce système de numération. On peut aussi démontrer que tout réel positif peut être représenté en interdisant que la suite « 11 » soit utilisée dans la représentation : une représentation respectant cette règle est dite standard. Cette dernière règle est liée au fait que $\varphi ^{2}=\varphi +1$ : si elle n'est pas stipulée, le nombre $\varphi ^{2}$, par exemple, peut être représenté par « 11 » et par « 100 ». Certains nombres ont plusieurs représentations standards.

#### Base √2

La base ${\sqrt {2}}$ permet d'écrire tout entier en utilisant les chiffres 0 et 1. Une méthode facile pour le démontrer est de constater qu'on peut convertir un nombre écrit en binaire en base ${\sqrt {2}}$ en insérant un chiffre nul entre deux chiffres binaires ; par exemple
    1911$_{10}$ = 11101110111$_2$ = 101010001010100010101$_{√2{\displaystyle{\sqrt{2}}}}$
et
    5118$_{10}$ = 1001111111110$_2$ = 1000001010101010101010100$_{√2{\displaystyle{\sqrt{2}}}}$.
Ceci implique que tout entier peut être écrit en base ${\sqrt {2}}$.
Cette base permet de décrire facilement certaines caractéristiques de polygones réguliers en fonction de la longueur des arêtes de ces polygones.
    Exemple : un carré de côté 2$_{10}$ = 100$_{√2{\displaystyle{\sqrt{2}}}}$ a une diagonale de longueur 2${\sqrt {2}}$ = 1000$_{√2{\displaystyle{\sqrt{2}}}}$ et une surface de 4$_{10}$ = 10000$_{√2{\displaystyle{\sqrt{2}}}}$.

#### Base e

La base e permet notamment de noter simplement, avec les chiffres 0 et 1, les puissances de e (e = 10$_e$, e² = 100$_e$, etc.) qui sont aussi les nombres dont le logarithme naturel est entier : ln(1$_e$) = 0, ln(10$_e$) = 1, ln(100$_e$) = 2 et ln(1000$_e$) = 3.

### Base complexe

La base b est, dans un tel système, un nombre imaginaire ou complexe. Par exemple, le système quater-imaginaire, qui utilise la base imaginaire $2i$ avec ses puissances positives et négatives, permet de représenter tout nombre complexe en n'utilisant que les quatre chiffres 0, 1, 2 et 3.

## Quelques propriétés

* Zéro s'écrit 0 dans toutes les bases admettant un chiffre représentant le nombre zéro.
* Le nombre un s'écrit 1 dans toutes les bases, puisque, quelle que soit la base b, $b^{0}=1$.
* Toute base b s'écrit 10$_b$, qui représente le nombre $1\times b^{1}+0\times b^{0}=b$. Exemples : 10$_2$ = 2, 10$_{16}$ = 16, 10$_{60}$ = 60.
* L'égalité « $121=11^{2}$ » est vraie dans toutes les bases entières strictement supérieures à 2.
Dans toute base b, la notation 11$_b$ représente le nombre b + 1. Par conséquent, $11^{2}=(b+1)^{2}=b^{2}+2b+1$, qui s'écrit en base b admettant le chiffre 2 pour représenter le nombre deux : 121$_b$.
* En base paire, un nombre est pair si et seulement s'il se termine par un chiffre pair. Exemples : en base dix un nombre est pair si et seulement s'il se termine par 0, 2, 4, 6 ou 8 ; en base deux par 0 ; en base six par 0, 2 ou 4 ; en base seize par 0, 2, 4, 6, 8, A, C ou D.
* Un nombre qui, en base seize, est représenté par une suite de chiffres 5 ou une suite de chiffres A a une représentation en base deux constituée d'une suite alternée de 1 et de 0.
Démontrons la propriété pour les nombres représentés en base seize par une chaîne de chiffres 5. Un tel nombre n vaut donc, pour N convenable : $n=\sum _{k=0}^{N}5\times 16^{k}=\sum _{k=0}^{N}(2^{2}+1)\times 2^{4k}=\sum _{k=0}^{N}2^{4k}+\sum _{k=0}^{N}2^{4k+2}$. Donc si k = 0, $n=101_{2}$ ; si k = 1 $n=1010101_{2}$, etc.
Ainsi, tout nombre représenté par une suite de chiffres 5 en base seize est représenté, en base deux, par une suite alternée de chiffres 0 et 1, le chiffre des unités étant 1 et le nombre de chiffres 1 étant pair. Réciproquement, toute suite en base deux de cette nature et longue d'au moins trois chiffres est représentée en base seize par une suite de chiffres 5.
La propriété concernant les chaînes de chiffres A se démontre de façon similaire en remarquant que $A=2^{3}+2$ et s'énonce : tout nombre représenté par une suite de chiffres A en base seize est représenté, en base deux, par une suite alternée de chiffres 0 et 1, le chiffre des unités étant 0 et le nombre de chiffres 0 étant pair. Réciproquement, toute suite en base deux de cette nature et longue d'au moins quatre chiffres est représentée en base seize par une suite de chiffres A.
    Exemples : 555$_{16}$ = 10101010101$_2$ et AAA$_{16}$ = 101010101010$_2$.
* Pour plusieurs nombres s'écrivant de la même façon dans des bases naturelles différentes, le plus grand est celui dans la plus grande base, à condition que cette écriture ait plusieurs chiffres.
Si le nombre p s'écrit en base d comme le nombre n en base b, avec $b>d$, cela veut dire que le nombre n vaut $n=\sum _{k=0}^{N}a_{k}b^{k}=a_{0}+a_{1}b+\cdots a_{N}b^{N}$ et que le nombre p vaut $p=\sum _{k=0}^{N}a_{k}d^{k}=a_{0}+a_{1}d+\cdots a_{N}b^{N}$.
Si n et p ne sont représentés que par un seul chiffre, cela veut dire que $N=0$ et $n=p=a_{0}$.
Si n et p sont représentés par au moins deux chiffres, alors $N>0$ et $n-p=a_{1}(b-d)+....+a_{N}(b^{N}-d^{N})>0$, donc $n>p$.
    Exemples : 57$_{16}$ (=87$_{10}$) > 57$_{10}$ > 57$_8$ (=47$_{10}$) mais 7$_{16}$ = 7$_{10}$ = 7$_8$.
* De même, il faut au moins autant de chiffres pour écrire tout nombre supérieur à b dans toute base inférieure à b que dans la base b.
Démontrons d'abord que pour toute base $b\geqslant 2$, un nombre $n$ de longueur $N+1>2$ en base $b$ est strictement supérieur à tout nombre de longueur inférieure ou égale à $N$ en base $p<b$. En base $b$ le plus petit nombre de longueur $N+1$ est $B=b^{N}$. Donc $n\geqslant B$. En base $p$ le plus grand nombre de longueur inférieure ou égale à $N$ est $P=p^{N}-1$. Donc $B>P$ car $B-P=(b-p)^{N}+1>0$. On a donc $n\geqslant B>P$ et $P$ est supérieur ou égal à tout nombre de longueur inférieure ou égale à $N$ en base $p$ : c'est ce qu'on voulait démontrer. On en déduit que si un nombre $n$ a une longueur $N+1$ dans la base $b$, il a une longueur au moins égale à $N+1$ dans toute base $p<b$.
    Exemple : F4240$_{16}$ (5 chiffres) s'écrit aussi 1 000 000$_{10}$ (7 chiffres), ou encore 1111 0100 0010 0100 0000$_2$ (20 chiffres). En revnache, 8$_{10}$ (1 chiffre)=8$_9$ (1 chiffre).
* En base b, un nombre est divisible par b – 1 (resp. par un diviseur d de b – 1) si et seulement si la somme de ses chiffres est divisible par b – 1 (resp. par d).
Démontrons qu'un nombre n est divisible par un diviseur de b – 1 si et seulement si la somme des chiffres le représentant en base b l'est. Posons $b-1=p\times d$. Soit $n=\sum _{k=0}^{N}a_{k}b^{k}$. Alors $n=\sum _{k=0}^{N}a_{k}(p\times d+1)^{k}$. Par le théorème de congruence des entiers on a : $(p\times d+1)^{k}\equiv 1[d]$. Et donc, par ce même théorème, $n\equiv \sum _{k=0}^{N}a_{k}[d]$. Cela veut dire que la division par d de $n$ et celle de $\sum _{k=0}^{N}a_{k}$ ont le même reste. En particulier, si ce reste est nul, il l'est pour ces deux nombres, ce qui démontre la propriété voulue.
    Exemple : un nombre écrit en base décimale est divisible par 9 (resp. 3) si la somme de ses chiffres est divisible par 9 (resp. 3).

## Culture

* Boby Lapointe a imaginé un usage comique du système hexadécimal, qu'il a baptisé Système Bibi-binaire. Ce système présente l'avantage de rendre les nombres binaires faciles à prononcer et à mémoriser.
* La RFC 1924 propose la base 85 pour la notation des adresses IPv6, mais ce n'est qu'un poisson d'avril.
* Dans le jeu vidéo Portal, lors du combat final, GLaDOS annonce que 2 + 2 font 10, avant de se rattraper en complétant par « ... en base 4 ! tout va bien. »
* Les Shadoks comptent en quaternaire.