我无法理解“W”到底是做什么的。
my $x = "this is my string";
print unpack("W",substr($x,0,1));
版画:116
my $x = "this is my string";
print unpack("W",$x);
仍在打印:116
答案 0 :(得分:6)
来自perldoc:W An unsigned char value (can be greater than 255).
你的两个例子都返回相同的东西,因为你的解包参数"W"
只消耗一个字符。请改为"W*"
。