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;         // 存储低位字节
相关推荐
小破农5 分钟前
C++篇——多态
开发语言·c++
Q_Q19632884757 分钟前
python的漫画网站管理系统
开发语言·spring boot·python·django·flask·node.js·php
言之。7 分钟前
Go 语言中接口类型转换为具体类型
开发语言·后端·golang
咖啡の猫9 分钟前
JavaScript基础-创建对象的三种方式
开发语言·javascript·ecmascript
代码不停16 分钟前
Java二叉树题目练习
java·开发语言·数据结构
77tian30 分钟前
VMware中快速安装与优化Ubuntu全攻略
开发语言·ubuntu
愚润求学1 小时前
【Linux】进程间通信(一):认识管道
linux·运维·服务器·开发语言·c++·笔记
珊瑚里的鱼1 小时前
【滑动窗口】LeetCode 1658题解 | 将 x 减到 0 的最小操作数
开发语言·c++·笔记·算法·leetcode·stl
晚秋大魔王1 小时前
OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——wget
java·linux·运维·开发语言·华为·harmonyos
heath ceTide2 小时前
轻量、优雅、高扩展的事件驱动框架——Hibiscus-Signal
java·开发语言