@fleet-frontend/mower-maps
Version:
a mower maps in google maps
62 lines • 2.25 kB
TypeScript
/**
* 数据格式化转换类 - TypeScript版本
* 对应Java FormatUtils.java中的bytes2Int函数
*/
export declare class FormatUtils {
private static readonly TAG;
/**
* 从data数组的第0位开始取4个字节组成一个int型数
* 对应Java: public static int bytes2Int(byte[] data)
*
* @param data 源字节数组
* @returns 返回int型数
*/
/**
* 从data数组的第position位置开始取4个字节组成int型数
* 对应Java: public static int bytes2Int(byte[] data, int offset, boolean bigEndian)
*
* @param data 源字节数组
* @param offset 要组成int型数据的起始位置
* @param bigEndian 是否为大端
* @returns 返回int型数
*/
static bytes2Int(data: Uint8Array, offset: number, bigEndian: boolean): number;
/**
* 从data数组的第position位置开始取几个字节组成int型数
* 对应Java: public static int bytes2Int(byte[] data, int offset, boolean bigEndian, int length)
*
* @param data 源字节数组
* @param offset 要组成int型数据的起始位置
* @param bigEndian 是否为大端
* @param length 取的字节长度
* @returns 返回int型数
*/
static bytes2IntWidthLength(data: Uint8Array, offset: number, bigEndian: boolean, length: number): number;
/**
* 手动处理字节到整数的转换(用于非标准长度)
*
* @param data 源字节数组
* @param offset 起始位置
* @param bigEndian 是否为大端
* @param length 字节长度
* @returns 转换后的整数
*/
private static manualBytes2Int;
/**
* 将字节数组转换为十六进制字符串
* 对应Java: public static String bytesToHex(byte[] bytes)
*
* @param bytes 字节数组
* @returns 十六进制字符串
*/
static bytesToHex(bytes: Uint8Array | null): string;
/**
* 将十六进制字符串转换为字节数组
* 对应Java: public static byte[] hexStringToByteArray(String s)
*
* @param s 十六进制字符串
* @returns 字节数组
*/
static hexStringToByteArray(s: string): Uint8Array | null;
}
//# sourceMappingURL=formatUtils.d.ts.map