版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

ByteArray还支持设置序列化时的大小端顺序。

浅谈序列化

zigzag算法

用于压缩较小的整数,参考:小而巧的数字压缩算法:zigzag_简单的老王-CSDN博客_zigzag编码

ByteArray在序列化不固定长度的有符号/无符号32位、64位整数时使用了zigzag算法。用于压缩较小的整数,

TLV编码结构

用于序列化和消息传递,指Tag(类型),Length(长度),Value(值),参考:TLV编码通信协议设计 - Tango 博客 | Tango Blog

ByteArray在序列化字符串时使用TLV中的Length和Value。用于序列化和消息传递,指Tag(类型),Length(长度),Value(值)。通过TLV编码