Bonjour je souhaite transformer un vecteur de bits en tableau. J'ai utilisé la fonction unpack pour cela mais je ne comprends pas son fonctionnement, ca ne me donne pas du tout le résultat que je veux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
my $test=0101010;
my @bits = split(//,unpack("b7",$test));
	print OUT "@bits\n";
et voilà le résultat : 1 1 0 0 1 1 0

Ca n'a rien à voir avec mon vecteur de départ!!!

Quelqu'un peut-il m'expliquer pourquoi ou me trouver une fonction pour faire cette transformation correctement?
Merci