综合技术
直播中

王银喜

7年用户 2416经验值
私信 关注
[问答]

请问这种情况该怎么处理?

#define        value_LEN     8
typedef        byte        kb_Addr_t[value_LEN];
kb_Addr_t    Addr;
这个时候我想取出Addr的值?赋值给k,把k分解,赋值给table这个数组的元素。
u32    k;
u8    table[8];
u8   ple[16]="0123456789abcdef";
k=*Addr;
table[0]=ple[k/(2^28)];
table[1]=ple[k%(2^28)/(2^24)];
table[2]=ple[k%(2^24)/(2^20)];
table[3]=ple[k%(2^20)/(2^16)];
table[4]=ple[k%(2^16)/(2^12)];
table[5]=ple[k%(2^12)/(2^8)];
table[6]=ple[k%(2^8)/(2^4)];
table[7]=ple[k%(2^4)];
请教打大家了,这个怎么处理啊?

回帖(1)

盛文凤

2019-9-26 09:17:30
typedef        byte[value_LEN]        kb_Addr_t;
举报

更多回帖

发帖
×
20
完善资料,
赚取积分