我有一个具有十六进制字符串值的变量。我希望Perl将其读作十六进制值,以便我可以对它进行一些补充。但我不希望改变价值。
例如:
$string = 'AB320000';
我想,
$hex = $string = 'AB320000';
所以我可以这样做:
$hex + 0x10 + 0x20;
答案 0 :(得分:3)
你不明白数学和计算机是如何工作的。您有十进制,十六进制和二进制 - 以及其他格式。这些仅仅是符号,表达数字的方式。计算机往往只与他们拥有基本操作组件的人一起工作。你所在的计算机可能需要二进制文件。所以这就是事情的发展方向。
这就是它的工作方式。所以问题是,
0xFF
等问题的方式进行。+
运算符。printf( '%x', 255 )
并且,所有这些问题可能已在SO上得到解答。