0

如何在 Perl 中从键盘读取/输入十六进制数字?

例如,我有一个十六进制数字“3e”,并希望将其从键盘读取到变量中。该变量应存储“3e”的十进制等效值 (62)。

4

2 回答 2

2
$hex_value = <STDIN>;
$decimal_value = hex $hex_value;

解释:

  1. 要从标准输入读取数据,请使用<STDIN>;
  2. 要将十六进制值转换为十进制值,请使用hex;
于 2013-10-10T07:48:29.800 回答
1

像往常一样将输入读入标量,例如$foo,然后执行以下操作:

$bar = hex($foo)
于 2013-10-10T07:45:32.553 回答