Explorateur d’entiers

Inspecter des entiers 8–64 bits, modifier leurs bits et comparer représentations et opérations de mot.

À propos de cet outil

Choisissez une largeur de mot et un format d’entrée, puis inspectez la valeur. L’entrée décimale doit tenir dans la plage non signée ou signée. L’entrée hexadécimale, octale et binaire peut avoir un préfixe 0x, 0o ou 0b. Seuls les blancs extérieurs sont ignorés ; fractions, exposants, groupements et tirets bas sont refusés. Les limites de chiffres bruts incluent les zéros de tête. Changer la largeur conserve le texte et exige une nouvelle inspection.

Les bits sont disposés par lignes de huit, octet de poids fort en premier. Sur petit écran, l’éditeur défile horizontalement. L’octal, le binaire groupé, les octets, plages et Unicode sont dans les détails. Effacer retire les résultats sans changer la saisie ; Entrée dans le nombre de bits applique l’opération choisie.

Toutes les représentations décrivent le même mot, exactement jusqu’à 64 bits. Le décimal signé utilise le complément à deux. L’entrée ne boucle jamais ; l’arithmétique de mot boucle volontairement modulo 2width. Cliquez ou activez au clavier un bit pour le basculer. Les décalages insèrent des bits à zéro, sauf le décalage arithmétique à droite, qui recopie le bit de signe. Un décalage d’au moins la largeur du mot laisse un remplissage à zéro ou au signe ; les rotations utilisent le compte modulo la largeur.

Big-endian liste l’octet de poids fort en premier ; little-endian liste le plus faible en premier. L’aperçu ASCII utilise l’ordre big-endian, affiche les octets 32–126 et un point pour les autres. Ce n’est pas un décodeur de texte. Le mot non signé entier est aussi classé comme point de code Unicode : valeur scalaire, substitut ou hors de 0–10FFFF. Une valeur scalaire n’est pas forcément attribuée ni visible. L’aperçu exclut les caractères de contrôle, de marque, séparateurs et autres de catégorie C ; le résultat dépend des données Unicode et de la police du navigateur.

Chaque format d’entrée a son propre brouillon. L’inspection conserve le texte actif et met à jour les autres formats ; les changements de bits et les opérations mettent à jour tous les formats. Les brouillons sont enregistrés dans la limite existante de 1 500 caractères d’état encodé. Un avertissement apparaît si l’enregistrement échoue ; ces brouillons ne durent alors que jusqu’au rechargement. Les résultats ne sont pas restaurés automatiquement.

Références : TC39 BigInt.asUintN et BigInt.asIntN ; Unicode 17.0, §3.9, D71–D76.