• LuatOS-SOC接口文档(air780E)--pack - 打包和解包格式串


    pack.unpack( string, format, init)

    解包字符串

    参数

    传入值类型

    解释

    string

    需解包的字符串

    string

    格式化符号 ‘<’:设为小端编码 ‘>’:设为大端编码 ‘=’:大小端遵循本地设置 ‘z’:空字符串 ‘p’:byte字符串 ‘P’:word字符串 ‘a’:size_t字符串 ‘A’:指定长度字符串 ‘f’:float ‘d’:double ‘n’:Lua number ‘c’:char ‘b’:byte = unsigned char ‘h’:short ‘H’:unsigned short ‘i’:int ‘I’:unsigned int ‘l’:long ‘L’:unsigned long

    int

    默认值为1,标记解包开始的位置

    返回值

    返回值类型

    解释

    int

    字符串标记的位置

    any

    第一个解包的值, 根据format值,可能有N个返回值

    例子

    local _,a = pack.unpack(x,">h") --解包成short (2字节)
    

    pack.pack( format, val1, val2, val3, valn )

    打包字符串的值

    参数

    传入值类型

    解释

    string

    format 格式化符号 ‘<’:设为小端编码 ‘>’:设为大端编码 ‘=’:大小端遵循本地设置 ‘z’:空字符串 ‘p’:byte字符串 ‘P’:word字符串 ‘a’:size_t字符串 ‘A’:指定长度字符串 ‘f’:float ‘d’:double ‘n’:Lua number ‘c’:char ‘b’:byte = unsigned char ‘h’:short ‘H’:unsigned short ‘i’:int ‘I’:unsigned int ‘l’:long ‘L’:unsigned long

    any

    第一个需打包的值

    any

    第二个需打包的值

    any

    第二个需打包的值

    any

    第n个需打包的值

    返回值

    返回值类型

    解释

    string

    一个包含所有格式化变量的字符串

    例子

    local data = pack.pack('
                    
  • 相关阅读:
    学习vue3
    计算机毕业设计之java+javaweb的校园音乐平台
    对日开发 项目工程名词解析(整理中,待完善...)
    this与super
    论文笔记:Evaluating the Performance of Large Language Models on GAOKAO Benchmark
    React报错之Cannot find name
    BERT和ViT简介
    在Ferora35中安装oracle-database-xe-21c
    springboot项目配置ssl证书
    JVM笔记: JVM内存模型
  • 原文地址:https://blog.csdn.net/l531798151/article/details/134414022