在字符串转换十六进制数负数,在Perl
题
我有一堆表示为在日志文件中十六进制字符串正在由Perl脚本解析的数字,并且我比较用Perl没有经验。
一些这些号码时作为16位有符号整数表示的实际签名负数,即0xFFFE == -2
。
有人可以告诉我从Perl中字符串FFFE
得到这个数字的符号表示的规范方式,或以其他方式指向我的教程或其他资源?
其他提示
print unpack('s>', pack('H4', 'FFFE'));
-2
不隶属于 StackOverflow
题
我有一堆表示为在日志文件中十六进制字符串正在由Perl脚本解析的数字,并且我比较用Perl没有经验。
一些这些号码时作为16位有符号整数表示的实际签名负数,即0xFFFE == -2
。
有人可以告诉我从Perl中字符串FFFE
得到这个数字的符号表示的规范方式,或以其他方式指向我的教程或其他资源?
其他提示
print unpack('s>', pack('H4', 'FFFE'));
-2