QT中的数据处理

QT中的数据处理

QT中如何将二个char合成short

复制代码
unsigned short func = 0;
 
func = func | data[7];
func = func << 8;
func = func | data[8];

把一个short类型的值拆分成两个字节,并存储在char类型的数组中

复制代码
    short a = 45;
    char bytes[2];
    // 将short类型的变量a拆分成两个字节并存储到bytes数组中
    char *p = (char *)&a;  // 获取a变量的地址,并强制转换为char类型的指针
    bytes[0] = *(p + 1);   // 存储高位字节(因为是小端模式)
    bytes[1] = *p;         // 存储低位字节
相关推荐
超级大只老咪18 小时前
一维度前缀和解题通用模板(java)
java·开发语言·算法
无限进步_18 小时前
【C++】重载、重写和重定义的区别详解
c语言·开发语言·c++·ide·windows·git·github
许杰小刀18 小时前
Python网络请求库,从 requests 到 httpx
开发语言·python·httpx
历程里程碑18 小时前
1 . Git本地操作:版本控制 跨平台协作 仓库核心
java·开发语言·数据结构·c++·git·gitee·github
xianluohuanxiang18 小时前
高精度气象:极端天气一来,零售最先出问题的不是客流,而是补货体系和损失控制
开发语言·人工智能·深度学习·机器学习·零售
KKKlucifer18 小时前
零信任融合 4A 平台,构建全域身份动态可信管控体系
开发语言·php
txzrxz18 小时前
c++深度搜索讲解及例题
开发语言·c++·深度搜索·例题讲解
yu859395818 小时前
时延估计的互相关算法(MATLAB实现)
开发语言·算法·matlab
ou.cs18 小时前
c# SemaphoreSlim保姆级教程
开发语言·网络·c#
|_⊙18 小时前
红黑树 (C++)
开发语言·c++·学习