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

🐍 Console Python
>>> 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"
(Ctrl+Clic pour inverser les colonnes)
Entrer ou sortir du mode "plein écran"
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

.1280130ldy14k/we!ibmc:_35aPr%+ 7=9of.gt28;6sSh)(pèunv050d0k0H0u0m0c0M0z0p0c0u0M0M0B010H0m0R010406050M0T0o0o0u0w0e040N0D0c0T0:0D0U050i0`0|0~100^0R04051g191j0i1g0^0d0m0V0(0*0,0.0O0m0G0O0c1x0O0H0?050Z0n0c0k1s0+0-011w1y1A1y0H1G1I1E0H0w1h0H0O0(130M0R0u0U0.0I011K1u010E0#0k0U0u0o0k1E1%1)1.1M1;1I1@1_0?0a0z0v0w0D0R0D0M0m160U0z0X1#0w0w0k0p2e191|0U1h0i1Z2r1W1Y1X1F0d1~0.1A0U1?2b1E1p1r0)1L2B0m2D0U0D2H1E0R2k1h2p2r2V0_1(2f2J1/2O0w0}0c0?0z0f2o2Z0@2Y1}2#1M2%2)2+0I2.1)2:2p2A012^0u2*040z0s2|2q0^2 2?0.32340z0g382~2Z303e2+0t3i3a3k3c310D2(332+0L3p2;2!1t2@3u2_350A3z3b3C3d3E3w350J3I3r3K3t3v3f0C3Q2=3S3m040f0b3i1k2T192H2u0d1Y2z3s0p2P1`1h3,1i3*2X1a2/053=0X2U3R2K010h0?0X0E3i0z3A3l0E0?0n2M0!2k3(3J440=040Q4k432$0?0u4q3Y4m0?0P0q3X3B440j2+0z4G4v4C1/0M0d0?02030s0C0K4O4Q4S4P4R3=0U0V0k0w0:0H0z0T2f2O0o0n2k0z1?0:4#0z0u4:2f0M4^2k2S0k0M4;0u2e4b3}2}3q4w4K4M354G0z4g1@0m4/0M0D0T0%0E3E1J2h0p0O0!2D2g1J0p0~0u2m0S2k0M0F4T4R5E4V4U3p5c4b4l1/46040m49552q5L4r2@4t4a4c3s0D0?0B0B5Y5M1M0o0m0?3%5S42581M4n4A5:065K5K5Z3S5O2k0H0T0w185:5U5=0.0M0f4N4W0K0b5G4a5`5c5}440U4f2M0r4u656j1/5#045(6q5*686a045G6f656h4H6x450?0j1w1I5)5V3d5X6w6N016t0l6v2V664J5+5-045/6W6r5?0?5^6W6E5{6(6O045e6o6M676S5$6@6Y3d0n0?0M1W4I304n4p5:6/316P6%6G6t0x6{305,0?2{766G4n0P7e5!0?0y7n3Z6m0U6?6D5{6i6G6l046p7a6R6t6V2/6X3l797H776t0i0i7r447g047i2V6-775 0Y62647D6^7A6=7C2/0^0i400k2r4~2r3_2s3.192v7_0u1H7/3+1q2:0i0X0Z0#0M04.