作者:菜鸟1枚 | 来源:互联网 | 2023-10-13 09:49
比如用Long Long存3个数据的内容。
这里要知道大小端的知识点。
方法一是用位运算;
方法二是用指针;
方法三是结构体(本质上也是指针);
运行截图如下:
源码如下:
main.cpp
#include
using namespace std;struct SplitLongLong{short shortValue2;short shortValue1;int intValue;
};void main(){long long myTestLongLong&#61;1234605616436508552;cout<<"hexadecimal original data: "<>4*8); //Little-endianshort method1_short1&#61;(short)(myTestLongLong>>2*8);short method1_short2&#61;(short)(myTestLongLong);cout<<"hexadecimal 0x"<}