public static function bytesToShort($bytes, $offset, $endian)
    {
        if ($endian == self::LITTLE_ENDIAN) {
            return (ord($bytes{$offset + 1}) * 256 + ord($bytes{$offset}));
        } else {
            return (ord($bytes{$offset}) * 256 + ord($bytes{$offset + 1}));
        }
    }