Mic*_*man 21
您可以使用hex()函数将十六进制转换为十进制,但它将输入解释为无符号值.要对此进行补偿,请将十进制值打包为无符号数量并将其解压缩为已签名的数量:
my $num = unpack('s', pack('S', hex('FFFE')));
Run Code Online (Sandbox Code Playgroud)
's'和'S'模板分别用于有符号和无符号16位数量.有关pack其他模板和用法信息,请参阅该功能的文档.
| 归档时间: |
|
| 查看次数: |
4678 次 |
| 最近记录: |