Aller au contenu

Conversion d'entiers en base 10 vers la base 2⚓︎

Pour rappel, la conversion d'un nombre entier positif en binaire peut s'effectuer à l'aide des divisions successives comme illustré ici :

image

La fonction binaire basée sur la méthode des divisions successives permet de convertir un nombre entier positif en binaire. Elle renvoie une chaine de caractères.

Exemple

Python Console Session
>>> binaire(0)
'0'
>>> binaire(1)
'1'
>>> binaire(16)
'10000'
>>> binaire(77)
'1001101'
Compléter la fonction binaire

###(Dés-)Active le code après la ligne # Tests (insensible à la casse)
(Ctrl+I)
Entrer ou sortir du mode "deux colonnes"
(Alt+: ; Ctrl pour inverser les colonnes)
Entrer ou sortir du mode "plein Ă©cran"
(Esc)
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Évaluations restantes : 5/5

.128013kg: r);S/(.èlo4y6b=ac1+5ud3t2!8_Pw7evp-fh0%9mnis050A0K0C0u0V0n0W0e0v0n0u0W0W0t010C0V0M010406050W0z0T0T0u0f0q040i0o0n0z0;0o0U050j0{0}0 110_0M04051h1a1k0j1h0_0A0V0L0)0+0-0/0+0U0c0z0u0c0K0N0M0q0C0P180e0P0V0c0P0n1M0P0C0@050!0s0n0K1t0,0.011L1N1P1N0C1V1X1T0C0f1i1H0)140W0M0u0U0/0D011Z1v010O0$0K0U0u0T0K1T1^1`1 1#221X25270@0a0e0H0f0o0M0o0W0V170U0e0Y1?0f0f0K0v2s1a2a0U1i0j1H2F1/1;1:1U0A2c1w0V0U242p1T1q1s0*1!2P2R0U0o2V1T0M2y1i2D2F2,0`1_2t2X202#0f0~0n1T0u1K2y0O0/030G0G0v2$0K1P2!0o0N0w3a0@0e0w1a0u2-2:0^2/2b2=1#2@2_2{2}0K2 01313335372S3a0N1}040e0D3g3i1`3k2D2O013p0u2`1i2|0P2~3032340Y3z2#3B0B3d0B3H2C3j0_3L3n0/3O3Q053S3U3v3W3y2Q3A3b0p3d0p3)1b3+3l2;1u3o0o2^3P3r3T3t3V3x3Y3{3!3b0y3d0y412,3,2:3M3:4b3@3w3X364h393b0r3d0r4n433-463/483q3R3s3u4v3`383B0J3d0J4E3J4p3m4H3N4J4a4L4c4N3_4g4Q3b0F3d0F4V2E4X452Y4!493;3?4d3^4f4x4,0N0S3d0S4;3K4q3.4_4K3=4M4e4w3Z4z3a0Q0@0w0Q561l2*1a2V2I0A1;2N594w2U1r1i2)0K2+3j3*3J054w5D2b0V0A0/322D3B0w3r5L5N4 5g5Q1~2g0K5U5f4y5X2F3h443M0b0@0Y0O5F2E0e5+590U0O0@0s2Q0#2y5;5J4@200?040k605@4Z0U0@0u674G4^640g0d600_425G3L5T015O2:3B3D5c6o4*503|3C5Y265!6p5V5%3b6t0j5*6e200I3d0e6O6d584Z0W0A0@02030B0S0h6W6Y6!6X6Z340U0L0K0f0;0C0e0z2t2#0T0s2y0e240;6-0e2|240e0W2|2y5B0W6|0u2s5?6l4=6Q5K5M6D5P3b3$4L6v6E513$0e5Z5#4P6y7k3)6K1#6T6N6O5|250V6`0W0o0z0(0O4J1Y2v0v0P0#2R2u1Y0v0 0u2A0m2y0W0l6#6Z7$6%6$6j7e2t7m7i0N3~7l7g6w5W3}6A277s4+6y7;3H6O6P7x0/5-040V5:7c3E684^6a046c895?83010o0@0t0t608h6R4^0T0V0@5m898b630@6i896k2.6n7?0G7/4k7=7|6x4i0N4k7q6B8K7^8N1T6I3E818X8x1#852y0C0z0f198g8Z0/0W5R047(0Q7(8o8C5E8E5U7/4B8J6D5$514B8P7{8 7t8M8}80818,3N5{2Q0G8f2,8p4Y4^8k048n8+8i8.6V6(7)6Z8@7,0e7.6r3b4S8~7@6F0N4S936C9D519B99828q20850I1L1X8o9b8d9g3j9i621#9l0E9n9h9b8s8u9U8i648A9h8^6m4q9y1`3B4.9C7n6y4.9H8R9E9{9M8X9Z4r9d0U9f9-9O9#8lab9j2?0s0@0W1/9w5964668w8i9Waf9!0/9l0Rat3M9+043Gaqac0/6gay599l0xaH69a8aa8g9=2E5+9^0U3B539|906y53a0957}8MaWa48Yar6baL9kae9oaE9c8ea.209l0j0ja^1#aAaC4o9waT5Q5jaX965h5l7`9I9}8Mb95)8W9Nag8!0@8$8(8*9)a,047CaOb18w0j5I5o5C5q5z1a0C5tbB2L2G0u1Wby0j5r6k0Y0!0$0W04.