如何通过键盘输入十六进制数字

如何通过键盘输入十六进制数字

各位好,本人是perl菜鸟。
现在遇到一个问题,需要从键盘输入一个十六进制数字,不知该如何实现。求高手赐教!不胜感激!
据我现在所知,利用$num=<STDIN> 得到的为字符串格式的变量,但若输入“0x01000000”,直接转化为数字时得到"0".

请指教!
正确做法:
chomp($num=<STDIN>);
print $num;
print(hex($num));

你得到的$num有\n,必须先去掉(chomp)

然后可以转换成十进制或者其他。
谢谢,我试一下。