>> ( $R,$G,$B ) = unpack("nnn", $myNum ); #### @ushort=unpack("S*", $buf); # Extract oodles of UINT16s #### @UINT48 = unpack("???????", $BUF) #### >> n An unsigned short (16-bit) in "network" (big-endian) order. I use 'S' >>S An unsigned short value.<<