引用 value 的各个字节

[复制链接]
3442|25
 楼主| lizye 发表于 2013-8-14 19:07 | 显示全部楼层
楼上的方法不错,我试试
 楼主| lizye 发表于 2013-8-14 19:08 | 显示全部楼层
先结贴了
风见准人 发表于 2013-8-14 19:38 | 显示全部楼层
void function(unsigned long value)
{
     value_0=value&&0x0001;
value_1=value&0x0010;
value_2=value&0x0100;
value_3=value&0x1000;


   /*
   ;
   ;
   */
}

huailove 发表于 2013-8-15 10:15 | 显示全部楼层
tergy2012 发表于 2013-8-15 15:53 | 显示全部楼层
路过学习的
ayb_ice 发表于 2013-8-16 14:23 | 显示全部楼层
#define get_u8_0(x)  ((U8*)&x)[0]
#define get_u8_1(x)  ((U8*)&x)[1]
#define get_u8_2(x)  ((U8*)&x)[2]
#define get_u8_3(x)  ((U8*)&x)[3]


U32 test = 0x12345678;

U8 a,b,c,d;

a = get_u8_0(test); // 0x12
b = get_u8_1(test); // 0x34
c = get_u8_2(test); // 0x56
d = get_u8_3(test); // 0x78

以上结果针对KEIL C51


您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部