int i=0x00000001;
要取得最后一个字节的0x01?
BYTE ret;
BYTE *ptr;
ptr=(BYTE*)(&i);
ret=*ptr; //小端内存
#####################################
以下内容为转载
x的高字节存放到x_high,把低字节x_low
int x=12345;
unsigned char x_low;
unsigned char x_high;
unsigned char *ptr;
ptr=(unsigned char*)(&x);
//小端内存
x_low = *ptr;
x_high = *(ptr+(sizeof(int)-1));
//大端内存
x_high = *ptr;
x_low = *(ptr+(sizeof(int)-1));
本文介绍了如何使用C语言进行字节级别的数据操作,包括获取整数变量的特定字节和拆分整数到高低字节的方法。适用于理解内存中数据的存储方式,特别是对于小端和大端内存模型的区别进行了详细说明。
1007

被折叠的 条评论
为什么被折叠?



