如何从一个整数中提取指定的字节保存到单独的字节型变量
例如有unsigned int l;//16-bit
unsigned char bytel, byteh;//8-bit
如何让bytel和byteh保存l的低字节与高字节
[解决办法]
bytel=l & ((1 < <8)-1)
byteh=l> > 8;
[解决办法]
#include <stdio.h>
void main()
{
unsigned int i;
unsigned short h,l;
i=0x88885555;
h=i> > 16;
l=i&0x0000ffff;
printf( "h:%x \n l:%x\n ",h,l);
}