42
42
101010
42 = 32 + 8 + 2, donc les bits de 32, 8 et 2 valent 1 et les autres valent 0.
Saisissez un nombre entier et lisez-le en binaire, avec chaque division par 2 affichée en dessous. La page s'ouvre sur 42, qui s'écrit 101010.
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.
Chaque division par 2 laisse un reste de 0 ou 1, et ce reste est le bit suivant, en partant de la droite. Pour 42 : 42 ÷ 2 = 21 reste 0, 21 ÷ 2 = 10 reste 1, 10 ÷ 2 = 5 reste 0, 5 ÷ 2 = 2 reste 1, 2 ÷ 2 = 1 reste 0 et 1 ÷ 2 = 0 reste 1. Lus de bas en haut, les restes donnent 101010.
Une deuxième méthode marche bien pour les petits nombres : trouvez la plus grande puissance de 2 qui tient dedans (32 pour 42), soustrayez-la et recommencez avec ce qui reste (10, puis 8, puis 2). Mettez un 1 sous chaque puissance utilisée et un 0 sous les autres.
Le convertisseur montre la méthode des divisions pour tout nombre entier saisi et utilise BigInt, donc les grandes valeurs restent exactes.
42
101010
42 = 32 + 8 + 2, donc les bits de 32, 8 et 2 valent 1 et les autres valent 0.
255
11111111
255 vaut un de moins que 256, donc tous les bits sous 256 sont à 1 : huit 1.
192
11000000
192 = 128 + 64. Les masques de sous-réseau comme 255.255.255.192 se lisent ainsi, un octet à la fois.
1024
10000000000
1024 vaut 2¹⁰, c'est donc un 1 suivi de dix 0.
bin(42) renvoie '0b101010', et format(42, 'b') renvoie '101010' sans le préfixe. En JavaScript, utilisez (42).toString(2).