2001-09-05 (Wed) [長年日記]
_ pack("v")/unpack("v")
pack("v")/unpack("v")はマニュアルだと
リトルエンディアン(Intel(またはVax)フォーマット)のshort
となっているけど、実はunsinged shortらしい。 "s"と"S"みたいに、"v"がsignedで"V"がunsignedかと思うと、 そうではなくて、"v"はunsigned shortで"V"がunsigned long。
ややこしいけど、たぶんPerlに合わせてるんだろうなあ。