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

.1280137%w4h)1(+5-_s3u:/S bn=è!ve08im.tP69p2drgylckfao050M0A0G0U0D0Q0n0t0R0Q0U0n0n0w010G0D0K010406050n0p0E0E0U0N0P040s0V0Q0p0:0V0v050r0`0|0~100^0K04051g191j0r1g0^0M0D0z0(0*0,0.0*0v0O0p0U0O0A0l0K0P0G0f170t0f0D0O0f0Q1L0f0G0?050Z0u0Q0A1s0+0-011K1M1O1M0G1U1W1S0G0N1h1G0(130n0K0U0v0.0L011Y1u010T0#0A0v0U0E0A1S1@1_1~1!211W24260?0a0t0H0N0V0K0V0n0D160v0t0X1=0N0N0A0R2r19290v1h0r1G2E1.1:1/1T0M2b1v0D0v232o1S1p1r0)1Z2O2Q0v0V2U1S0K2x1h2C2E2+0_1^2s2W1 2!0N0}0Q1S0U1J2x0T0.030m0m0R2#0A1O2Z0V0l0h390?0t0h190U2,2/0@2.2a2;1!2?2^2`2|0A2~01303234362R390l1|040t0L3f3h1_3j2C2N013o0U2_1h2{0f2}2 31330X3y2!3A0o3c0o3G2B3i0^3K3m0.3N3P053R3T3u3V3x2P3z3a0e3c0e3(1a3*3k2:1t3n0V2@3O3q3S3s3U3w3X3`3Z3a0k3c0k402+3+2/3L3/4a3?3v3W354g383a0I3c0I4m423,453.473p3Q3r3t4u3_373A0b3c0b4D3I4o3l4G3M4I494K4b4M3^4f4P3a0C3c0C4U2D4W442X4Z483:3=4c3@4e4w4+0l0J3c0J4:3J4p3-4^4J3;4L4d4v3Y4y390B0?0h0B551k2)192U2H0M1:2M584v2T1q1h2(0A2*3i3)3I054v5C2a0D0M0.312C3A0h3q5K5M4~5f5P1}2f0A5T5e4x5W2E3g433L0S0?0X0T5E2D5*580d3c5:5I4?2=0T0?0u2P0!2x5_5=4Y0=040i634F4@0v0?0U6957650?0g0q5_0^415F3K5S015N2/3A3C5b6q4)4 3{3B5X255Z6r5U5$3a6v0r5)6a1 5@3D0t6Q6f4X4@0n0M0?006Y330v0z0A0N0:0G0t0p2s2!0E0u2x0t230:6%0t2{230t0n2{2x5A0n6?0U2r0t6l6S2s6x0m5O3a3#4K795#503#0t5Y5!4O6A7d3(6M1!6V3c6Q0t5 240D6;0n0V0p0%0T4I1X2u0R0f0!2Q2t1X0R0~0U2z0x2x0n0F6Y00766n5;6p5L6F7b0l3}7e7$6y5V3|6C267l4*6A7*3G7u757q0.5,040D5/7Z3D646b6d5_7{6g4@0V0?0w0w87841 0E0D0?5l828g1!666k826m2-7#5T7(4j7+7=6z4h0l4j7j6D8z7.8C1S6K6P7`6R7|017~2x0G0p0N1882886T1 0n5Q04000B7X8W8s5D8u7%6t4z5R7,6G504A8E7;6F7g6A4A5(8L8X5{3n5~2P0m6e8W8n0.8b048e988O8!6X8)2+0t8+6o4p797(4R8y8{7m8B4R8_6E7-6H0l9q7_7u998P0?0d1K1W8f8O6c04979j9E9b0y9d9P8O8i8k9K891 8p879l7!9n8=7(4-9r9y504-9w8G9z9,9C8M914q940v969Y8Y1!9b9T3i9`580v0u0?0n1.773L66688m9L869e9Za10?0c9 920.9W043Fagak0.660gao3L9b0jaza69|9~8*ac9o8/518;9=50529;9s7?8B528 9_8Nav3Mai9UaYa2aD4Y9M9Oa49Q0?0r0ra(4@arat4naI9*aK5kaMaR8A5ga|aQ9.6Aa|aV9D8O8Q0Y8T8Va#a03.aFa+4V630r5H5n5B5p5y190G5sbq2K2F0U1Vbn0r5q6m0X0Z0#0n04.