将两个uint8_t组合为uint16_t
发布时间:2020-12-13 20:10:24 所属栏目:Windows 来源:网络整理
导读:我有以下数据 uint8_t d1=0x01; uint8_t d2=0x02; 我想将它们组合为uint16_t uint16_t wd = 0x0201; 我该怎么做? 您可以使用按位运算符: uint16_t wd = ((uint16_t)d2 8) | d1; 因为: (0x0002 8) | 0x01 = 0x0200 | 0x0001 = 0x0201
我有以下数据
uint8_t d1=0x01; uint8_t d2=0x02; 我想将它们组合为uint16_t uint16_t wd = 0x0201; 我该怎么做?
您可以使用按位运算符:
uint16_t wd = ((uint16_t)d2 << 8) | d1; 因为: (0x0002 << 8) | 0x01 = 0x0200 | 0x0001 = 0x0201 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 自动重新启动Perfmon数据收集器集
- windows-phone-8 – 在模拟器中浏览Windows Phone 8文件系统
- Windows如何决定在解析名称时使用哪个DNS服务器?
- windows-server-2012-r2 – 分层镜像存储空间卷的最小SSD驱
- 常用Windows命令、常用 Cmd命令
- windows-7 – 如何使用命令行启用“Internet连接共享”?
- windows – 使用npm安装生成ENOENT错误
- windows-server-2008 – 如何将powershell脚本固定到任务栏
- win DOC常用命令备忘
- 使用PowerShell来停止进程,我可以绕过确认吗?
推荐文章
站长推荐
热点阅读