16进制转10进制数字?
char pstr[4];
pstr[0] = 0x00;
pstr[1] = 0x02;
pstr[2] = 0xBE;
pstr[3] = 0x9E;
怎么将这个转成10进制数字179870
[解决办法]
#pragma warning(disable:4305 4309)
#include <stdio.h>
char pstr[4],*p;
int v;
int main() {
pstr[0]=0x00;
pstr[1]=0x02;
pstr[2]=0xBE;
pstr[3]=0x9E;
p=(char *)&v;
p[0]=pstr[3];
p[1]=pstr[2];
p[2]=pstr[1];
p[3]=pstr[0];
printf("%d",v);//179870
return 0;
}