7、物联网数据序列化与AWS IoT服务详解

物联网数据序列化与AWS IoT服务详解

1. 数据序列化类型概述

在数据序列化领域,存在多种主要类型用于不同数据的存储和传输。以下是对这些类型的详细介绍:
- 无符号整数(Major Type 0) :用于存储范围从 0 到 (2^{64}-1) 的无符号整数。5 位附加信息根据实际值有不同含义,具体如下表所示:
| 附加信息值 | 含义 |
| — | — |
| 0 - 23 | 小无符号整数(0 - (2^3))直接编码在 5 位附加信息中 |
| 24 | 后续 1 字节为 uint8_t 值 |
| 25 | 后续 2 字节为 uint16_t 值 |
| 26 | 后续 4 字节为 uint32_t 值 |
| 27 | 后续 8 字节为 uint64_t 值 |

示例代码如下:

// 2
02 # unsigned(2)
// 42
182A # unsigned(42)
  • 有符号整数(Major Type 1) :用于存储范围从 (-2^{64}) 到 -1 的负整数,编码方式与无符号整数类似。示例代码如下:
// -2
22 # negative(2)
// -41
3829 # negative(41)
  • 字节字符串(Major Type 2) :用于存储零个或多个字节的序列,其长度在头部指定,附加信息的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值