In packed decimal data,
each byte contains two digits. The value's sign is in the first bit
of the first byte (although the entire first byte is used for the
sign). Although it is usually impossible to key in packed decimal
data directly from a terminal, many programs write packed decimal
data. The decimal range is 1 through 31.