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
generated by LDoc 1.5.0 Last updated 2026-03-23 10:22:38