>> ( $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.<<