十六进制字符串转换为十六进制整型

现有字符串

    

1 char ch[4] = {AA,BB,CC,DD};

 

将其转换成整型

  

int in = (int)ch[0]<<24 + (int)ch[1]<<16+(int)ch[2]<<8 +(int)ch[3];

 

然后

  

printf("%X\n", in);

 

 

//最初想通过 union 来解决这个问题,但是发现读出来的值不太相符。有会的可以留言

posted @ 2013-04-06 11:42  xh_green  阅读(351)  评论(0)    收藏  举报