perl
hex EXPR这个函数把 EXPR 当作一个十六进制字串并且返回相等的十进制值。如果前面有“ox”,那么被忽略。要转换可能以 0,0b,或者 0x 开头的字串,请参考 oct()函数。下面的代码把 $number 设置为 4,294,906,560:
perl
$number = hex("ffff12c0");要实现相反的功能,用 sprintf:
perl
sprintf "%lx", $number; #(那里是 L 的小写,不是阿拉伯数字一)Hex 字串只能表示整数。那些可能导致整数溢出的字串出发一个警告。
评论
0评论加载中…