读书人

怎么从一个整数中提取指定的字节保存到

发布时间: 2012-02-22 19:36:55 作者: rapoo

如何从一个整数中提取指定的字节保存到单独的字节型变量
例如有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);
}

读书人网 >C++

热点推荐