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

.128013nur!9w6cs _1pk(d3tv0o%2=il:è7e8fSb4/-.+gy5mPh)a050q0E0s0V0z0A0j0k0i0A0V0j0j0y010s0z0n010406050j0c0R0R0V0d0P040H0v0A0c0:0v0b050K0`0|0~100^0n04051g191j0K1g0^0q0z0t0(0*0,0.0*0b0O0c0V0O0E0L0n0P0s0T170k0T0z0O0T0A1L0T0s0?050Z0I0A0E1s0+0-011K1M1O1M0s1U1W1S0s0d1h1G0(130j0n0V0b0.0x011Y1u010G0#0E0b0V0R0E1S1@1_1~1!211W24260?0a0k0S0d0v0n0v0j0z160b0k0X1=0d0d0E0i2r19290b1h0K1G2E1.1:1/1T0q2b1v0z0b232o1S1p1r0)1Z2O2Q0b0v2U1S0n2x1h2C2E2+0_1^2s2W1 2!0d0}0A1S0V1J2x0G0.030l0l0i2#0E1O2Z0v0L0m390?0k0m190V2,2/0@2.2a2;1!2?2^2`2|0E2~01303234362R390L1|040k0x3f3h1_3j2C2N013o0V2_1h2{0T2}2 31330X3y2!3A0r3c0r3G2B3i0^3K3m0.3N3P053R3T3u3V3x2P3z3a0J3c0J3(1a3*3k2:1t3n0v2@3O3q3S3s3U3w3X3`3Z3a0Q3c0Q402+3+2/3L3/4a3?3v3W354g383a0h3c0h4m423,453.473p3Q3r3t4u3_373A0D3c0D4D3I4o3l4G3M4I494K4b4M3^4f4P3a0F3c0F4U2D4W442X4Z483:3=4c3@4e4w4+0L0f3c0f4:3J4p3-4^4J3;4L4d4v3Y4y390u0?0m0u551k2)192U2H0q1:2M584v2T1q1h2(0E2*3i3)3I054v5C2a0z0q0.312C3A0m3q5K5M4~5f5P1}2f0E5T5e4x5W2E3g433L0o0?0X0G5E2D5*580g3c5:5I4?2=0G0?0I2P0!2x5_5=4Y0=040p634F4@0b0?0V6957650?0U0B5_0^415F3K5S015N2/3A3C5b6q4)4 3{3B5X255Z6r5U5$3a6v0K5)6a1 5@3D0k6Q6f4X4@0j0q0?006Y330b0t0E0d0:0s0k0c2s2!0R0I2x0k230:6%0k2{230k0j2{2x5A0j6?0V2r0k6l6S2s6x0l5O3a3#4K795#503#0k5Y5!4O6A7d3(6M1!6V3c6Q0k5 240z6;0j0v0c0%0G4I1X2u0i0T0!2Q2t1X0i0~0V2z0C2x0j0M6Y00766n5;6p5L6F7b0L3}7e7$6y5V3|6C267l4*6A7*3G7u757q0.5,040z5/7Z3D646b6d5_7{6g4@0v0?0y0y87841 0R0z0?5l828g1!666k826m2-7#5T7(4j7+7=6z4h0L4j7j6D8z7.8C1S6K6P7`6R7|017~2x0s0c0d1882886T1 0j5Q04000u7X8W8s5D8u7%6t4z5R7,6G504A8E7;6F7g6A4A5(8L8X5{3n5~2P0l6e8W8n0.8b048e988O8!6X8)2+0k8+6o4p797(4R8y8{7m8B4R8_6E7-6H0L9q7_7u998P0?0g1K1W8f8O6c04979j9E9b0e9d9P8O8i8k9K891 8p879l7!9n8=7(4-9r9y504-9w8G9z9,9C8M914q940b969Y8Y1!9b9T3i9`580b0I0?0j1.773L66688m9L869e9Za10?0w9 920.9W043Fagak0.660Uao3L9b0Naza69|9~8*ac9o8/518;9=50529;9s7?8B528 9_8Nav3Mai9UaYa2aD4Y9M9Oa49Q0?0K0Ka(4@arat4naI9*aK5kaMaR8A5ga|aQ9.6Aa|aV9D8O8Q0Y8T8Va#a03.aFa+4V630K5H5n5B5p5y190s5sbq2K2F0V1Vbn0K5q6m0X0Z0#0j04.