C++工作笔记-3种方法对数据类型进行拆分(可用于各种协议)
发布日期:2021-06-30 10:56:31
浏览次数:3
分类:技术文章
本文共 536 字,大约阅读时间需要 1 分钟。
比如用Long Long存3个数据的内容。
这里要知道大小端的知识点。
方法一是用位运算;
方法二是用指针;
方法三是结构体(本质上也是指针);
运行截图如下:
源码如下:
main.cpp
#includeusing 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月18日 15时16分04秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ping结果的相关知识点,tracert命令验证
2019-04-30
ARP欺骗原理与模拟
2019-04-30
网络运维相关知识点
2019-04-30
GNS3软件简介
2019-04-30
csdn搜索博主的文章
2019-04-30
ORA-12552: TNS:operation was interrupted
2019-04-30
MyISAM表修复
2019-04-30
GNS3中关联使用SecureCRT
2019-04-30
oracle日期的相关有用统计SQL
2019-04-30
oracle数据库LOB管理
2019-04-30
oracle数据库BFILE的应用demo
2019-04-30
Oracle数据库自定义类型--对象类型
2019-04-30
oracle分区详解
2019-04-30
SuperSlide.js
2019-04-30
oracle查看索引所在表空间及索引重建
2019-04-30
网络知识的三组数
2019-04-30
让nginx支持ipv6
2019-04-30
dbms_metadata.get_ddl的用法
2019-04-30
oracle中PL/SQL学习笔记
2019-04-30
telnet命令关闭tomcat
2019-04-30