Mega Code Archive

 
Categories / Perl / System Functions
 

The pack-format characters, as used by unpack

Character            Description  a                    ASCII character string, unstripped  A                    ASCII character string with trailing nulls and spaces stripped  b                    String of bits, lowest first  B                    String of bits, highest first  c                    A signed character (range usually -128 to 127)  C                    An unsigned character (usually 8 bits)  d                    A double-precision floating-point number  f                    A single-precision floating-point number  h                    Hexadecimal string, lowest digit first  H                    Hexadecimal string, highest digit first  I                    A signed integer  I                    An unsigned integer  l                    A signed long integer  L                    An unsigned long integer  n                    A short integer in network order  N                    A long integer in network order  p                    A pointer to a string  s                    A signed short integer  S                    An unsigned short integer  u                    Convert (uudecode) a uuencoded string  v                    A short integer in VAX (little-endian) order  V                    A long integer in VAX order  x                    Skip forward a byte  X                    Indicates "go back one byte"  @                    Go to specified position