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;         // 存储低位字节
相关推荐
涉密IT资质笔记1 分钟前
涉密资质投入产出分析模型:时间成本、四块成本构成与 ROI 决策框架
java·开发语言·算法
北风toto14 分钟前
KMP 算法详解:从暴力匹配到 O(n+m) 的字符串搜索
java·开发语言·算法
william_yangshun15 分钟前
WordCraft 观察:纯 Rust 重写文字处理器,把文档变成可编程对象
开发语言·后端·rust·文档自动化
dtq042419 分钟前
C++ - 变量
开发语言·c++
撸串-研究生21 分钟前
面向景区的综合服务管理平台设计——以稻城亚丁景区为例【附源码】
java·开发语言·vue.js·前后端分离·稻城亚丁景区
wuyk55522 分钟前
样章-第03讲-FreeRTOS在16KB-RAM上的裁剪与陷阱
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网·系统架构
kiros_wang28 分钟前
网络状态监听&WiFi信息获取:弱网提示、断网兜底方案
开发语言·网络·php
geovindu30 分钟前
rust: pool Pattern (续)
开发语言·后端·设计模式·rust·对象池简写模式
一条泥憨鱼32 分钟前
拦截器与过滤器:一次请求穿过 Spring 时,会先经过谁呢
java·开发语言·后端·spring
晴天的雨.99232 分钟前
【C++】 priority_queue知识点总结
开发语言·数据结构·c++