Module binary
二进制处理库
Functions
| decode (fmt, str, le) | 解码数据 |
| encode (fmt, val, le) | 编码数据 |
| decodeInt8 (str, le) | 解码int8 |
| encodeInt8 (val, le) | 编码int8 |
| decodeUint8 (str, le) | 解码uint8 |
| encodeUint8 (val, le) | 编码uint8 |
| decodeInt16 (str, le) | 解码int16 |
| encodeInt16 (val, le) | 编码int16 |
| decodeUint16 (str, le) | 解码uint16 |
| encodeUint16 (val, le) | 编码uint16 |
| decodeInt32 (str, le) | 解码int32 |
| encodeInt32 (val, le) | 编码int32 |
| decodeUint32 (str, le) | 解码uint32 |
| encodeUint32 (val, le) | 编码uint32 |
| decodeInt64 (str, le) | 解码int64 |
| encodeInt64 (val, le) | 编码int64 |
| decodeUint64 (str, le) | 解码uint64 |
| encodeUint64 (val, le) | 编码uint64 |
| decodeFloat32 (str, le) | 解码float32 |
| encodeFloat32 (val, le) | 编码float32 |
| decodeFloat64 (str, le) | 解码float64 |
| encodeFloat64 (val, le) | 编码float64 |
| decodeHex (str) | 解码HEX |
| encodeHex (str) | 编码HEX |
| decodeBCD (len, str) | 解码BCD |
| encodeBCD (num, len) | 编码BCD |
| reverse (str) | 逆序字符串 |
| sum (str) | 和检验 |
| xor (str) | 异或检验 |
Functions
- decode (fmt, str, le)
-
解码数据
Parameters:
- fmt string 格式
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encode (fmt, val, le)
-
编码数据
Parameters:
- fmt string 格式
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeInt8 (str, le)
-
解码int8
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeInt8 (val, le)
-
编码int8
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeUint8 (str, le)
-
解码uint8
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeUint8 (val, le)
-
编码uint8
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeInt16 (str, le)
-
解码int16
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeInt16 (val, le)
-
编码int16
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeUint16 (str, le)
-
解码uint16
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeUint16 (val, le)
-
编码uint16
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeInt32 (str, le)
-
解码int32
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeInt32 (val, le)
-
编码int32
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeUint32 (str, le)
-
解码uint32
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeUint32 (val, le)
-
编码uint32
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeInt64 (str, le)
-
解码int64
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeInt64 (val, le)
-
编码int64
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeUint64 (str, le)
-
解码uint64
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeUint64 (val, le)
-
编码uint64
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeFloat32 (str, le)
-
解码float32
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeFloat32 (val, le)
-
编码float32
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeFloat64 (str, le)
-
解码float64
Parameters:
- str string 字符串
- le boolean 小端(默认大端)
Returns:
-
any
- encodeFloat64 (val, le)
-
编码float64
Parameters:
- val any 数据
- le boolean 小端(默认大端)
Returns:
-
string
- decodeHex (str)
-
解码HEX
Parameters:
- str string HEX字符串
Returns:
-
string 字符串
- encodeHex (str)
-
编码HEX
Parameters:
- str string 字符串
Returns:
-
string HEX字符串
- decodeBCD (len, str)
-
解码BCD
Parameters:
- len integer 长度
- str string 字符串
Returns:
-
integer
- encodeBCD (num, len)
-
编码BCD
Parameters:
- num integer 数值
- len integer 长度
Returns:
-
integer
- reverse (str)
-
逆序字符串
Parameters:
- str string 字符串
Returns:
-
string
- sum (str)
-
和检验
Parameters:
- str string 字符串
Returns:
-
integer
- xor (str)
-
异或检验
Parameters:
- str string 字符串
Returns:
-
integer