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

16进制转10进制数目字

2014-01-19 
16进制转10进制数字?char pstr[4]pstr[0] 0x00pstr[1] 0x02pstr[2] 0xBEpstr[3] 0x9E怎么将

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;
}

热点排行