以下为把16进制字符串转为整型数的实例:
#把低位在前的16进制字符串转为整型
#使用方法 $inter = lowhex2inter(“0a02”,4);
sub lowhex2inter
{
#字符串
my
s
t
r
h
e
x
=
s
p
r
i
n
t
f
(
"
strhex = sprintf("%s",
strhex=sprintf("_[0]);;
#字节数
my $bytenum = KaTeX parse error: Expected 'EOF', got '#' at position 12: _[1]/2; #̲printf("hex:strhex num:$bytenum\n");
my $interreturn = 0;
my $i=0;
for( $i = 0; $i < $bytenum; $i ++ ){
$interreturn <<= 8;
my
t
e
m
p
v
a
l
u
e
=
s
u
b
s
t
r
(
tempvalue = substr(
tempvalue=substr(strhex,(
b
y
t
e
n
u
m
−
bytenum-
bytenum−i-1)*2,2);
my $tempinter = 0;
t
e
m
p
i
n
t
e
r
+
=
h
e
x
(
tempinter += hex(
tempinter+=hex(tempvalue);
$interreturn += KaTeX parse error: Expected 'EOF', got '#' at position 16: tempinter; #̲printf("i $tempvalue $tempinter inter : $interreturn\n");
}
return $interreturn;
}