C++工作笔记-3种方法对数据类型进行拆分(可用于各种协议)
发布日期:2021-06-30 10:56:31 浏览次数:2 分类:技术文章

本文共 536 字,大约阅读时间需要 1 分钟。

比如用Long Long存3个数据的内容。

这里要知道大小端的知识点。

方法一是用位运算;

方法二是用指针;

方法三是结构体(本质上也是指针);

运行截图如下:

源码如下:

main.cpp

#include 
using namespace std;struct SplitLongLong{ short shortValue2; short shortValue1; int intValue;};void main(){ long long myTestLongLong=1234605616436508552; cout<<"hexadecimal original data: "<
<<"0x:"<
<
>4*8); //Little-endian short method1_short1=(short)(myTestLongLong>>2*8); short method1_short2=(short)(myTestLongLong); cout<<"hexadecimal 0x"<
<
<<" 0x"<
<<" 0x"<
<

 

转载地址:https://it1995.blog.csdn.net/article/details/82703653 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C++工作笔记-对二级指针的进一步理解(函数的参数使用二级指针,从而操作原数据)
下一篇:软件设计师学习笔记-数据库系统

发表评论

最新留言

很好
[***.229.124.182]2024年04月10日 08时57分25秒