# 3-bytes, network order my ($o1, $o2, $o3) = unpack('CCC', $_); my $n = ($o1 << 16) | ($o2 << 8) | $o3; -or- my ($n1, $n2) = unpack('Cn', $_); my $n = ($n1 << 16) | $n2; #### # 3-bytes, network order my $n = unpack('N', "\x00".$_);