CalcCafe

Calculatrice hexadécimale

Effectuez des calculs arithmétiques et binaires sur deux nombres hexadécimaux, puis convertissez le résultat en décimal et en binaire.

Result (hex)
29
Decimal
41
Binary
101001
Dec A
26
Dec B
15

Hex digits 0-9 and A-F only. Division and mod use integer arithmetic.

Bon à savoir

La Calculatrice hexadécimale prend deux nombres hexadécimaux, applique une opération entre eux, puis affiche la réponse de trois façons à la fois : en hexadécimal, en entier décimal et en binaire. À côté du résultat, elle détaille aussi la valeur décimale de chaque entrée (Déc A et Déc B), ce qui vous permet de vérifier ce que vos chaînes hexadécimales représentent réellement avant de vous fier au calcul. Elle s'adresse aux programmeurs, aux développeurs embarqués et firmware, aux étudiants qui découvrent les bases numériques, ainsi qu'à toute personne qui débogue des adresses mémoire, des codes couleur, des masques de registre ou des valeurs d'octets.

Utilisez-la dès qu'un calcul à la main serait lent ou source d'erreurs : additionner des décalages pour trouver une adresse mémoire, soustraire deux pointeurs pour obtenir une taille, ou calculer un masque de bits avec AND, OR et XOR. Les huit opérations disponibles sont l'addition, la soustraction, la multiplication, la division entière, le modulo et les trois opérateurs binaires. Vous pouvez coller des valeurs avec ou sans préfixe 0x, et la casse n'a aucune importance : 0x1a et 1A se comportent à l'identique.

Lire le résultat est simple, mais surveillez les signes et les bases. La soustraction peut produire un résultat négatif, affiché avec un signe moins en tête sur les lignes hexadécimale et binaire plutôt que sous forme de complément à deux. La division et le modulo sont entiers uniquement : ainsi, 1F / 4 ignore le reste. Les opérateurs binaires travaillent sur des entiers non signés 32 bits, ce qu'il faut absolument garder à l'esprit pour les grandes entrées.

Une réserve pratique : comme l'outil s'appuie sur les nombres standard de JavaScript, les très grandes valeurs hexadécimales perdent en précision dès qu'elles dépassent environ 15 à 16 chiffres significatifs, et les opérations binaires tronquent silencieusement les entrées à 32 bits. Pour un travail exact sur de longues adresses ou des registres 64 bits, découpez la valeur en plus petits morceaux ou vérifiez le résultat avec un outil à largeur fixe. Tout fonctionne localement dans votre navigateur, donc rien de ce que vous saisissez n'est envoyé ailleurs.

Questions fréquentes

Puis-je saisir des valeurs hexadécimales avec un préfixe 0x ?
Oui. Un préfixe 0x ou 0X en tête est supprimé automatiquement, donc 0x1A et 1A sont tous deux acceptés. Seuls les chiffres 0-9 et A-F (sans distinction de casse) sont valides.
Comment sont gérés la division et AND/OR/XOR ?
La division et le modulo utilisent une arithmétique entière (tronquée), donc A / B ignore tout reste. Les opérations binaires AND, OR et XOR portent sur les valeurs entières non signées 32 bits de A et B.
Mes données sont-elles envoyées quelque part ?
Non — cette calculatrice fonctionne entièrement dans votre navigateur ; rien n'est envoyé.
Est-ce gratuit ?
Oui, entièrement gratuit, sans inscription et sans limites.

Calculatrices associées