VITON13School

VITON13 SCHOOL · Codes et chiffres

Traducteur et convertisseur binaire

Du texte en binaire et inversement, des nombres dans toute base de 2 à 36 : tout se met à jour pendant la saisie, avec la méthode écrite comme dans un manuel.

Par , fondateur de VITON13 SCHOOL

Texte

Tapez d’un côté ou de l’autre. Le binaire et l’hexa se collent avec ou sans espaces. Les octets sont en UTF-8 : accents, cyrillique et emoji fonctionnent.

Octets en

Caractères : 5 · octets : 5 · bits : 40

Essayez

Caractère par caractère

UTF-8 écrit une lettre latine sans accent sur 1 octet, une lettre accentuée ou cyrillique sur 2, le € sur 3 et la plupart des emoji sur 4. Les bits clairs indiquent combien d’octets vont ensemble ; les bits foncés sont le numéro propre du caractère.

  • SU+00530101001153
  • aU+00610110000161
  • lU+006C011011006C
  • uU+00750111010175
  • tU+00740111010074

Comment utiliser le convertisseur binaire

  1. Tapez du texte ou un nombreDans l’onglet Texte, tapez d’un côté ou de l’autre : les lettres deviennent des octets UTF-8, et des octets en binaire, hexa ou décimal redeviennent du texte. Dans Nombres, tapez dans n’importe quel champ : binaire, octal, décimal, hexa ou toute base.
  2. Lisez les étapesSous le convertisseur, la solution est écrite : divisions successives pour la partie entière, multiplications pour la partie fractionnaire, valeurs de position pour revenir en décimal et groupes de quatre bits entre binaire et hexa.
  3. Vérifiez les nombres signésL’onglet Signés montre le complément à deux sur 8, 16, 32 ou 64 bits avec la plage. Touchez un bit pour l’inverser ; l’onglet Table donne 0 à 15 et les puissances de deux.

Comment fonctionnent les systèmes de position

Dans un système de position, chaque rang vaut la base élevée à une puissance : en binaire, les rangs valent 1, 2, 4, 8, 16, etc., donc 1011₂ = 8 + 0 + 2 + 1 = 11₁₀. Les bases supérieures à 10 demandent plus de symboles, d’où les lettres : A = 10, B = 11, jusqu’à Z = 35 en base 36.

Une fraction ne s’écrit avec un nombre fini de chiffres dans une base que si son dénominateur, une fois simplifié, n’a pas d’autres facteurs premiers que ceux de la base. 1/10 a le facteur 5, que 2 n’a pas : 0,1 n’a donc pas d’écriture binaire finie, c’est 0,0(0011)₂, avec 0011 qui se répète sans fin. Le convertisseur trouve ces périodes et les écrit entre parenthèses.

Les ordinateurs stockent le texte sous forme de nombres. UTF-8, l’encodage le plus répandu sur le web, écrit chaque caractère sur 1 à 4 octets : la lettre A tient sur un octet, 01000001 ; le é sur deux, C3 A9 ; le € sur trois ; la plupart des emoji sur quatre. Les entiers négatifs sont en général stockés en complément à deux.

Questions sur le binaire

Comment convertir un nombre décimal en binaire ?

Divisez le nombre par 2 encore et encore jusqu’à obtenir un quotient de 0, en notant chaque reste. Lisez les restes de bas en haut : 11 donne 1, 1, 0, 1, donc 11₁₀ = 1011₂. Le convertisseur écrit ce tableau pour n’importe quel nombre.

Comment traduire du texte en binaire ?

Un encodage, le plus souvent UTF-8, transforme chaque caractère en octets, et chaque octet s’écrit avec huit bits. Salut donne 01010011 01100001 01101100 01110101 01110100. Les lettres accentuées prennent deux octets, comme le montre la table par caractère.

Pourquoi 0,1 ne se termine jamais en binaire ?

En binaire, seules les fractions dont le dénominateur est une puissance de 2 se terminent. 0,1 vaut 1/10, et 10 a le facteur 5 : les chiffres binaires se répètent donc sans fin, 0,0(0011)₂. C’est aussi pourquoi 0,1 + 0,2 ne fait pas exactement 0,3 dans la plupart des langages de programmation.

Qu’est-ce que le complément à deux ?

C’est la manière habituelle de stocker les entiers négatifs sur un nombre fixe de bits : on écrit la valeur absolue en binaire, on inverse tous les bits et on ajoute 1. Sur 8 bits, −5 s’écrit 11111011, et la plage va de −128 à 127.

Sources

  1. Système binaire — Wikipédia
  2. Complément à deux — Wikipédia
  3. RFC 3629: UTF-8, a transformation format of ISO 10646

Guides associés

Autres outils

Codes et chiffres