首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么从一个整数中提取指定的字节保存到单独的字节型变量

2012-02-22 
如何从一个整数中提取指定的字节保存到单独的字节型变量例如有unsignedintl//16-bitunsignedcharbytel,by

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

热点排行