Essayer CircuitLens

Calculateurs

Bases numériques et bits

Une même valeur affichée en binaire, décimal, hexadécimal et octal à la fois, avec chaque bit cliquable. Lire 0x2A relève de l'arithmétique ; voir 00101010 avec les bits 5, 3 et 1 allumés, non — et c'est exactement ce que la table de registres d'une fiche technique vous demande. L'erreur que cet outil veut éviter : les mêmes bits forment un nombre en non signé et un autre en signé, si bien qu'un capteur qui renvoie −21 devient 65515 dès que vous le stockez dans une variable 16 bits non signée. Saisissez dans n'importe quel champ — 0x2A, 0b101010, 0o52 ou 42 fonctionnent partout.

Signé ou non signé — mêmes bits, deux réponses

signé=non signé−2N dès que le bit de poids fort est à 1 ; identiques en dessous. Rien dans le registre n'indique lequel est voulu — seul le type dans votre code le fait.

Opération bit à bit

A est la valeur ci-dessus. Mettre à 1, effacer et tester un drapeau se résument à ces quatre lignes, rien de plus : REG |= MASK, REG &= ~MASK, REG ^= MASK, if (REG & MASK).

ASCII

La moitié du débogage série consiste à décider si l'octet que vous regardez est un nombre ou une lettre. 0x41, c'est 65, c'est 'A' ; aucune différence sur le fil, seulement dans la façon de l'afficher.

Caractères imprimables (32–126)

␣ est l'espace, code 32. Tout ce qui est en dessous de 32 est un code de contrôle, et 127 est DEL — ils figurent dans le tableau suivant.

Codes de contrôle à connaître

Voir aussi

Autres calculateurs