gpt4 book ai didi

perl - 在 Perl 中,如何将二进制字符串转换为整数?

转载 作者:行者123 更新时间:2023-12-02 09:13:54 25 4
gpt4 key购买 nike

我从二进制文件中读取了一个四字节字符串,它应该表示一个整数。如何导出整数?

示例:

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

C 语言的解决方案很简单:

fread(&i,4,1,fp);

最佳答案

$i = unpack("s", $s) 可能有效,但它取决于有符号/无符号和字节顺序,因此您可能会在这里结束:http://perldoc.perl.org/perlpacktut.html#Integers

关于perl - 在 Perl 中,如何将二进制字符串转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com