Test program ouput: Running C:\bin\bb.pl Wed Jan 6 13:26:28 2016 Perl: Pack number 7360 into uint16 and dump to file pack.test.dat hex_dec_bin_dump.exe File pack.test.dat is 2 bytes long Read 2 Bytes from pack.test.dat Int 7360, uint16 7360, hex 0X1CC0, float 7360.0000, binary 1110011000000 BAD_PRINT, Show uint16 as chars: 7360 != +? Argument "+^\" isn't numeric in printf at C:\bin\bb.pl line 179, line 168. Number 7360 Packed into 'S': h 0, d 0, hu 0, b 0, s +?