我想在char数组中存储一个4字节的int ...这样char数组的前4个位置就是int的4个字节.
然后,我想把int拉出数组......
此外,如果有人可以给我代码在循环中执行此操作,奖励积分... IE写入8字节到32字节数组.
int har = 0x01010101;
char a[4];
int har2;
// write har into char such that:
// a[0] == 0x01, a[1] == 0x01, a[2] == 0x01, a[3] == 0x01 etc.....
// then, pull the bytes out of the array such that:
// har2 == har
Run Code Online (Sandbox Code Playgroud)
多谢你们!
编辑:假设int有4个字节......
编辑2:请不要关心字节序...我会担心字节序.我只是想用不同的方法来实现C/C++中的上述功能.谢谢
编辑3:如果你不能说,我正在尝试在低级写一个序列化类......所以我正在寻找不同的策略来序列化一些常见的数据类型.