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
.128013So4l5s_60:w/+phPn[1gk2c*=i)-tfear3(d v]umby050K0F0D0G0A0e0g0L0x0e0G0g0g0z010D0A0o010406050g0O0P0P0G0H0R040b0c0e0O0,0c0r050m0?0^0`0|0;0o04051c151f0m1c0;0K0A0M0!0$0(0*0$0r0u0O0G0u0F0C0o0R0D0p130L0p0A0u0p0e1H0p0D0/050V0Q0e0F1o0%0)011G1I1K1I0D1Q1S1O0D0H1d1C0!0 0g0o0G0r0*0w011U1q010E0X0F0r0G0P0F1O1:1=1`1W1}1S20220/0a0L0q0H0c0o0c0g0A120r0L0T1.0H0H0F0x2n15250r1d0m1C2A1*1,1+1P0K271r0A0r1 2k1O1l1n0#1V2K2M0r0c2Q1O0o2t1d2y2A2%0=1;2o2S1{2W0H0_0e1O0G1F2t0E0*030h0h0x2X0F1K2V0c0C0t350/0t150G2(2+0:2*262-1W2/2;2?2^0F2`012|2~30322N350C1^040w3a3c1=3e2y2J013j0G2=1d2@0p2_2{2}2 0T3t2W3v0I0/0I3A2x3d0;3E3h0*3H3J053L3N3p3P3s2L3u360d0/0d3Y163!3f2,1p3i0c2:3I3l3M3n3O3r3R3;3T360f0/0f3`2%3#2+3F3)443-3q3Q314a34360i0/0i4g3d1g2#152Q2D0K1,2I3%014p2P1m1d2!0F2$4y3{3C054p4P260A0K0*2}2y3v0t3l4X4Z484q334$1_2b0F4*4p3S4s372A3b3}3F0v0/0T0E3Z4S3$3 0*0l0/0L522z4|4H0r0E0/0u0Q0h0M0F0H0g0h1 0,5l5a4V3~2T010.040J5s5c553G0/1Q5A545v5x0B0k5s0;4R5b3E4)014!2+3v3x3+0L5R3/494-361^0L4:4=3:5$3w1O0m3b0L5=595H2.0/0g0c0^0F5s5@4j4H0c0/0z5 5B5v0P0A0/0j5M5G4j5Z0h4#363V3K5Y4Y5S4+4@3U4/214;6o4?4r6r4`045?603g5C4~040E41665^3i0/0A6J615C0c57042L6O6D5v0r0Q0/0H1=1x6e6W1{5x5z5O5t4k6Z042a6(5u6*0/6,2)6K3(5E0G0Q6?3F5J5K6d6-4|6g6i0C3@6l6g6w5-3@5)6t5+5#3=7a5/5;6B5?671{6F0A516-6C6@6L045F766|5w0/0s715d6M7H5C5x0N5L6-5N6{6f6n5T1=3v4d7c7T6p6x4c6s227j4,7l7X3A7p7.7x4k5`5|226V7y0*6304657w7r7z5{5}7^3F7{0n834H690/3z7~7D7{0y0y877L6_7K6X6:6=7C6P5I8j8o6)7z7B7R8t0*5J8h5v7{0C8A1{8904398c8p1{8C8E7z6N8s7_7E040B758w2o785U4t4(7Z7e7l4u7h7(6v5,8(7n6A7q7D6F2t0D0O0H148J8x5D04817@7P5A0m4U4z4O4B4L150D4E9a2G2B6 1S2A4C5N0T0V0X0g04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)