Conversion booléen/binaire
On considère dans cet exercice une représentation binaire d’un entier non signé en tant que tableau de booléens.
Par exemple tab = [True, False, True, False, False, True, True]
représente \(2^6 +2^4 + 2^1 + 2^0 = 83\).
Cette représentation consistant à placer en premier le booléen indiquant la puissance la plus élevée de 2 est dite big-endian ou grand-boutiste.
Écrire une fonction gb_vers_entier
qui prend en paramètre un tel tableau et renvoie
l’entier qu’il représente.
Exemple
Compléter ci-dessous
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
.128013l( _4:=vm26-uSws*3/]+frgebh[pPic05aonkyd1)t050O0z0R0J0F0b0q0d0G0b0J0q0q0h010R0F0D010406050q0n0j0j0J0x0N040o0K0b0n0,0K0L050t0?0^0`0|0;0D04051c151f0t1c0;0O0F0i0!0$0(0*0$0L0y0n0J0y0z0m0D0N0R0B130d0B0F0y0B0b1H0B0R0/050V0A0b0z1o0%0)011G1I1K1I0R1Q1S1O0R0x1d1C0!0 0q0D0J0L0*0k011U1q010w0X0z0L0J0j0z1O1:1=1`1W1}1S20220/0a0d0E0x0K0D0K0q0F120L0d0T1.0x0x0z0G2n15250L1d0t1C2A1*1,1+1P0O271r0F0L1 2k1O1l1n0#1V2K2M0L0K2Q1O0D2t1d2y2A2%0=1;2o2S1{2W0x0_0b1O0J1F2t0w0*030e0e0G2X0z1K2V0K0m0P350/0P150J2(2+0:2*262-1W2/2;2?2^0z2`012|2~30322N350m1^040k3a3c1=3e2y2J013j0J2=1d2@0B2_2{2}2 0T3t2W3v0s0/0s3A2x3d0;3E3h0*3H3J053L3N3p3P3s2L3u360f0/0f3Y163!3f2,1p3i0K2:3I3l3M3n3O3r3R3;3T360I0/0I3`2%3#2+3F3)443-3q3Q314a34360l0/0l4g3d1g2#152Q2D0O1,2I3%014p2P1m1d2!0z2$4y3{3C054p4P260F0O0*2}2y3v0P3l4X4Z484q334$1_2b0z4*4p3S4s372A3b3}3F0M0/0T0w3Z4S3$3 0*0p0/0d522z4|4H0L0w0/0y0A0e0i0z0x0q0e1 0,5l5a4V3~2T010.040c5s5c553G0/1Q5A545v5x0Q0g5s0;4R5b3E4)014!2+3v3x3+0d5R3/494-361^0d4:4=3:5$3w1O0t3b0d5=595H2.0/0q0K0^0z5s5@4j4H0K0/0h5 5B5v0j0F0/0H5M5G4j5Z0e4#363V3K5Y4Y5S4+4@3U4/214;6o4?4r6r4`045?603g5C4~040w41665^3i0/0F6J615C0K57042L6O6D5v0L0A0/0x1=1x6e6W1{5x5z5O5t4k6Z042a6(5u6*0/6,2)6K3(5E0J0A6?3F5J5K6d6-4|6g6i0m3@6l6g6w5-3@5)6t5+5#3=7a5/5;6B5?671{6F0F516-6C6@6L045F766|5w0/0C715d6M7H5C5x0u5L6-5N6{6f6n5T1=3v4d7c7T6p6x4c6s227j4,7l7X3A7p7.7x4k5`5|226V7y0*6304657w7r7z5{5}7^3F7{0v834H690/3z7~7D7{0r0r877L6_7K6X6:6=7C6P5I8j8o6)7z7B7R8t0*5J8h5v7{0m8A1{8904398c8p1{8C8E7z6N8s7_7E040Q758w2o785U4t4(7Z7e7l4u7h7(6v5,8(7n6A7q7D6F2t0R0n0x148J8x5D04817@7P5A0t4U4z4O4B4L150R4E9a2G2B6 1S2A4C5N0T0V0X0q04.
# Tests
(insensible Ă la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)