Six bits : 101010
101010
42
32 + 8 + 2 = 42. Les 0 n'ajoutent rien ; ils ne font que tenir leur place.
Saisissez un nombre binaire et lisez sa valeur décimale, avec le calcul affiché en dessous. La page s'ouvre sur 101010, qui vaut 42.
Dernière mise à jour
Coddy vous apprend en écrivant du vrai code dans votre navigateur : leçons interactives, retour immédiat et aide de l'IA quand vous bloquez.
Le binaire est la base 2. Il n'a que deux chiffres, 0 et 1, et chaque position vaut le double de celle de droite : 1, 2, 4, 8, 16, 32, 64, 128 et ainsi de suite. Un nombre binaire indique lesquelles de ces valeurs de position sont allumées.
La conversion devient donc une addition. Écrivez les valeurs de position sous les bits, gardez celles qui se trouvent sous un 1 et additionnez-les. 1101 a des 1 sous 8, 4 et 1, donc il vaut 13. Le panneau sous le convertisseur fait ce calcul pour tout ce que vous saisissez.
Les espaces et le préfixe 0b sont ignorés, et le calcul utilise BigInt, donc un nombre sur 64 bits est converti sans arrondi.
101010
42
32 + 8 + 2 = 42. Les 0 n'ajoutent rien ; ils ne font que tenir leur place.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, la plus grande valeur que peut contenir un octet.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, soit 755 en octal : la permission chmod 755.
10000000000
1024
Un seul 1 suivi de dix 0 vaut 2¹⁰, soit 1024.
00001010 et 1010 valent tous deux 10, mais un champ d'un octet a besoin des huit bits.int('101010', 2), qui renvoie 42. En JavaScript, parseInt('101010', 2) fait la même chose.