Nombres et représentations

Calculatrice de bits

Calculez AND, OR, XOR, compléments, décalages et rotations avec une largeur et un signe explicites.

Reste dans votre navigateurFichiers et texte sont traités dans cet onglet.
Calculatrice de bitsTraitement local
Saisissez au moins une valeur.

Nombres et représentations

Principes

Les opérations binaires agissent sur chaque position. Sur 8 bits, 12 vaut 00001100 et 10 vaut 00001010 ; AND donne 00001000, soit 8.

Fonctions

Saisissez A par ligne et un opérande B commun aux opérations doubles. Choisissez la largeur et le mode signé. Comparez les bits alignés du premier résultat et ses représentations.

Mode d’emploi

  1. Choisissez l’opération, la largeur, le mode signé et les bases. Renseignez B pour une opération double, ou le décalage lorsqu’il est affiché.
  2. Collez une valeur par ligne ou ouvrez un fichier texte UTF-8.
  3. Cliquez sur Convertir, vérifiez puis copiez ou téléchargez le TXT. Les modifications effacent les anciens résultats. Annuler rétablit l’entrée et les réglages.

Erreurs et limites

Les valeurs hors plage sont rejetées. Le résultat est limité à la largeur choisie. Le décalage arithmétique propage le bit de signe ; le décalage logique ajoute des zéros. La rotation utilise le décalage modulo la largeur.

Limites : 200 000 caractères en entrée, 500 valeurs et 1 000 000 de caractères en sortie. Une ligne invalide interrompt le lot.

Chaque nombre en entrée accepte au plus 1 000 chiffres. Les calculs intermédiaires sur les entiers sont limités à 16 384 bits.

Questions fréquentes

Pourquoi NOT 0 peut-il valoir 255 ou −1 ?

Les deux interprétations utilisent 11111111 sur 8 bits. La lecture non signée donne 255, le complément à deux signé donne −1.

Mes valeurs sont-elles envoyées ?

Non. Les calculs et la lecture des fichiers restent dans cet onglet. Les valeurs ne figurent pas dans les URL et ne sont pas transmises à un service de conversion.

Outils associés