在网上找了很多方法,不是太麻烦了,就是用代码写不出来,其实16进制数就相当于unsigned char
类型,但是你没法将其转为int
类型,就很烦躁了,方法如下:
unsigned char c=0xaa;
//解析16进制
int a=(int)(c>>4);
int b=(int)(c&0x0f);
int value=16*a+b;
如此简单。。。。。。。
在网上找了很多方法,不是太麻烦了,就是用代码写不出来,其实16进制数就相当于unsigned char
类型,但是你没法将其转为int
类型,就很烦躁了,方法如下:
unsigned char c=0xaa;
//解析16进制
int a=(int)(c>>4);
int b=(int)(c&0x0f);
int value=16*a+b;
如此简单。。。。。。。