1. struct.pack(format,v1,v2,...)

    返回v1, v2, ...打包成format格式的bytes对象(即buffer)

    • format

    • v1, v2, ...

    • 例:

      • format: 16sH,16s1H, 16s H, 16s 1H
      • v1: 长16的char数组
      • v2: 一个无符号短整型
      >>> struct.pack('16sH', b'bbb', 1)
      b'bbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00'
      >>> struct.pack('16s1H', b'bbb', 1)
      b'bbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00'
      >>> struct.pack('16s 1H', b'bbb', 1)
      b'bbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00'
      
  2. struct.unpack(format, buffer)

    unpack就是解包

相关文章:

  • 2022-12-23
  • 2022-01-15
  • 2021-10-07
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
猜你喜欢
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2021-05-30
  • 2021-04-18
  • 2021-07-10
相关资源
相似解决方案