The pack-format characters, as used by unpack. : pack « System Functions « Perl






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 

   
    
    
    
    
  








Related examples in the same category

1.print pack("c*", 68, 69, 70, 71);
2.print pack("c3", 65, 66, 67);
3.print pack("ccc", 88, 89, 90);
4.The pack Function Character Codes