Première valeur · autres représentations
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
- 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é.
- Collez une valeur par ligne ou ouvrez un fichier texte UTF-8.
- 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.