从键盘读取/输入十六进制数

时间:2013-10-10 07:42:32

标签: regex perl

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

例如,我有一个十六进制数'3e',想要从键盘读取变量。变量应存储'3e'的十进制等值(62)。

2 个答案:

答案 0 :(得分:2)

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

说明:

  1. 要从标准输入读取数据,请使用<STDIN>;
  2. 要将十六进制值转换为十进制值,请使用hex;

答案 1 :(得分:1)

像往常一样将输入读入标量,比如$foo,并执行此操作:

$bar = hex($foo)