在Perl中,我如何将一个二进制字符串转换为整数?

5

我有一个从二进制文件中读取的四字节字符串,应该代表一个整数。如何推导出这个整数?

示例:

my $s = '\xa8e2~';
my $i = stoi($s);
printf "%X", $i;  #gives "0x7e3265a8"

C语言中的解决方案很简单:
fread(&i,4,1,fp);
2个回答

7

实际上它是一个无符号长整型,所以'L'就是我需要的,但已经足够接近了! - bukzor

3

正确,但 Stack Overflow 的一部分是鼓励和帮助人们找到自己的答案。 - Jim Garrison

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接