如何将4个字节的int转为1个字节的BYTE?

来源:互联网 发布:免流网站源码 编辑:程序博客网 时间:2024/06/10 10:42

int i=0x00000001;

要取得最后一个字节的0x01?

BYTE ret;

BYTE *ptr;
ptr=(BYTE*)(&i);

ret=*ptr;   //小端内存




#####################################

以下内容为转载

x的高字节存放到x_high,把低字节x_low

int x=12345;

unsignedchar x_low;

unsignedchar x_high;

unsignedchar*ptr;

ptr=(unsignedchar*)(&x);

//小端内存

x_low=*ptr;

x_high=*(ptr+(sizeof(int)-1));

//大端内存

x_high=*ptr;

x_low=*(ptr+(sizeof(int)-1));

原创粉丝点击