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

.128013l(9 _4:;=vm26!-uS8w.s3è%/+fr7gebhpPic05aonkyd1)t050T0F0W0O0K0b0v0e0L0b0O0v0v0j010W0K0I010406050v0q0l0l0O0C0S040r0P0b0q0;0P0Q050z0{0}0 110_0I04051h1a1k0z1h0_0T0K0k0)0+0-0/0+0Q0E0q0O0E0F0p0I0S0W0H180e0H0K0E0H0b1M0H0W0@050!0G0b0F1t0,0.011L1N1P1N0W1V1X1T0W0C1i1H0)140v0I0O0Q0/0m011Z1v010B0$0F0Q0O0l0F1T1^1`1 1#221X25270@0a0e0J0C0P0I0P0v0K170Q0e0Y1?0C0C0F0L2s1a2a0Q1i0z1H2F1/1;1:1U0T2c1w0K0Q242p1T1q1s0*1!2P2R0Q0P2V1T0I2y1i2D2F2,0`1_2t2X202#0C0~0b1T0O1K2y0B0/030f0f0L2$0F1P2!0P0p0U3a0@0e0U1a0O2-2:0^2/2b2=1#2@2_2{2}0F2 01313335372S3a0p1}040e0m3g3i1`3k2D2O013p0O2`1i2|0H2~3032340Y3z2#3B0w3d0w3H2C3j0_3L3n0/3O3Q053S3U3v3W3y2Q3A3b0g3d0g3)1b3+3l2;1u3o0P2^3P3r3T3t3V3x3Y3{3!3b0N3d0N412,3,2:3M3:4b3@3w3X364h393b0n3d0n4n433-463/483q3R3s3u4v3`383B0D3d0D4E3J4p3m4H3N4J4a4L4c4N3_4g4Q3b0s3d0s4V2E4X452Y4!493;3?4d3^4f4x4,0p0d3d0d4;3K4q3.4_4K3=4M4e4w3Z4z3a0M0@0U0M561l2*1a2V2I0T1;2N594w2U1r1i2)0F2+3j3*3J054w5D2b0K0T0/322D3B0U3r5L5N4 5g5Q1~2g0F5U5f4y5X2F3h443M0R0@0Y0B5F2E5+590t3d5;5J4@2?0B0@0G2Q0#2y5`5?4Z0?040c644G4^0Q0@0O6a58660@0V0h5`0_425G3L5T015O2:3B3D5c6r4*503|3C5Y265!6s5V5%3b6w0z5*6b205^3E0e6R6g4Y4^0v0T0@02030w0d0i6Z6#6%6!6$340Q0k0F0C0;0W0e0q2t2#0l0G2y0e240;6:0e2|240e0v2|2y5B0v6 0O2s0e6m6T2t6y0f5P3b3$4L7i5$513$0e5Z5#4P6B7m3)6N1#6W3d6R0e60250K6}0v0P0q0(0B4J1Y2v0L0H0#2R2u1Y0L0 0O2A0x2y0v0u6(6$7)6*6)7f6o5=6q5M6G7k0p3~7n7=6z5W3}6D277u4+6B7_3H7D7e7z0/5-040K5:7/3E656c6e5`876h4^0P0@0j0j8j8g200l0K0@5m8e8s1#676l8e6n2.7;5U7@4k7`816A4i0p4k7s6E8L7}8O1T6L6Q866S88018a2y0W0q0C198e8k6U200v5R047+0M7+8j8E5E8G7?6u4A5S7{6H514B8Q806G7p6B4B5)8X8-5|3o5 2Q0f6f8,8z0/8n048q9k8!8:6Y6+7,6$8_7g0e7i7@4S8K977v8N4S956F7|6I0p9C857D9l8#0@0t1L1X8r8!6d049j2,9d3M9n0o9p9#9Q8u8w9W8l208B9x8y8|6t1`3B4.9D9K514.9I8S9L9|9O8Y9$599Y7F9i9/8.1#9n9*3ja74Z0Q0G0@0v1/9y5967699@9:9f9Zac9e9m0@0yax3M9-043Gatad0/670VaC599n0AaMaj9g0Qab8,8`6p4q9A8~5290a25153a19E828N539ba68Zau3/8i9qa=01afaQ8hawa^aIa`0@0z0za|8t8vaF7.8FaY917@5la$a+8M5hbea*9~6Bbea/9P8!8$0Z8)8+9+9XaSaU4o640z5I5o5C5q5z1a0W5tbH2L2G0O1WbE0z5r6n0Y0!0$0v04.