J'ai une chaîne de quatre octets lus à partir d'un fichier binaire, qui est supposé représenter un entier. Comment dervive l'entier?En Perl, comment puis-je convertir une chaîne binaire en un entier?
Exemple:
my $s = '\xa8e2~';
my $i = stoi($s);
printf "%X", $i; #gives "0x7e3265a8"
La solution C est tout simplement:
fread(&i,4,1,fp);
C'était en fait un long non signé, donc 'L' était ce dont j'avais besoin, mais assez proche! – bukzor