Publicité
BIN
OCT
DEC
HEX

Prend en charge les entiers jusqu'à 2⁵³ (limite des entiers sûrs de JavaScript).

Publicité

Foire aux questions

Qu'est-ce que la conversion de bases numériques ?

La conversion de bases numériques est le processus de représentation de la même valeur entière dans différents systèmes de numération positionnelle. Le décimal (base 10) utilise les chiffres 0–9 et est le système utilisé par les humains au quotidien. Le binaire (base 2) n'utilise que 0 et 1 et est le langage natif des ordinateurs — toutes les données sont finalement stockées en binaire. L'octal (base 8) utilise les chiffres 0–7 et était historiquement utilisé comme notation compacte du binaire. L'hexadécimal (base 16) utilise 0–9 et A–F et est omniprésent en informatique pour les codes de couleur, les adresses mémoire et l'édition de fichiers binaires.

Quels sont les usages courants de l'hexadécimal et du binaire ?

L'hexadécimal est largement utilisé dans le développement web (codes de couleur CSS comme #FF5733), la programmation bas niveau (adresses mémoire, registres CPU, masques de bits) et l'inspection de fichiers (éditeurs hexadécimaux). Le binaire est utilisé directement dans la conception de logique numérique, les réseaux (masques de sous-réseau IP) et la compréhension des jeux d'instructions CPU. L'octal apparaît dans les modes de permissions de fichiers Unix/Linux (par exemple, chmod 755) et était courant dans les premières architectures de mini-ordinateurs.

Quelles sont les limitations de la précision des entiers en JavaScript ?

JavaScript représente tous les nombres comme des valeurs en virgule flottante IEEE 754 64 bits. Le plus grand entier pouvant être représenté exactement est 2⁵³ − 1 (Number.MAX_SAFE_INTEGER = 9 007 199 254 740 991). Au-delà de cette limite, les entiers consécutifs ne peuvent plus être distingués les uns des autres, ce qui signifie que les conversions peuvent produire des résultats incorrects. Pour travailler avec de très grands entiers au-delà de cette limite, BigInt ou une bibliothèque de précision arbitraire dédiée est nécessaire.