Name
pack
Synopsis
pack template, list
Takes a list of values and packs it into a binary
structure, returning the string containing the structure.
template
is a sequence of characters
that give the order and type of values, as follows:
Character | Meaning |
---|---|
| Null-fill to absolute position. |
| Start of a |
| An ASCII string, will be null padded. |
| An ASCII string, will be space padded. |
| A bit string, low-to-high order (such as
|
| A bit string, high-to-low order. |
| A signed char value. |
| An unsigned char value. |
| A double-precision float in the native format. |
| A long double-precision float in the native format. Long doubles are avai able only if your system supports long double values and if Perl has been compiled to support these values. Causes a fatal error otherwise. New in 5.8. |
| A single-precision float in the native format. |
| A floating-point value in the native format, i.e., a Perl internal floating-point value (NV). New in 5.8. |
| A hexadecimal string, low nybble first. |
| A hexadecimal string, high nybble first. |
| A signed integer value. |
| An unsigned integer value. |
| A signed long value. |
| A signed integer value, i.e., a Perl internal integer (IV). New in 5.8. |
| An unsigned integer value, i.e., a Perl internal unsigned integer (UV). New in 5.8. |
| An unsigned long value. |
| A short in “network” (big-endian) order. |
| A long in “network” (big-endian) order. |
| A pointer to a string. |
| A pointer to a structure (fixed-length string). |
| A signed quad (64-bit) value. ... |
Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.