[Quote=引用 2 楼 zottff 的回复:]
char c;
int value = 0;
for(int i=2; i<6; i++)
{
c= buffer[i];
value = value *16;
if(c >='0' && c <= '9')
value += c -'0';
if(c >='A' && c <= 'Z')
value += c -'A';
if(c >='a' ……
[/Quote]
你是怎么用的啊?
[Quote=引用 2 楼 zottff 的回复:]
char c;
int value = 0;
for(int i=2; i <6; i++)
{
c= buffer[i];
value = value *16;
if(c >='0' && c <= '9')
value += c -'0';
if(c >='A' && c <= 'Z')
value += c -'A';
if(c >='a' && c <= 'z')
value += c -'a';
}
char c;
int value = 0;
for(int i=2; i<6; i++)
{
c= buffer[i];
value = value *16;
if(c >='0' && c <= '9')
value += c -'0';
if(c >='A' && c <= 'Z')
value += c -'A';
if(c >='a' && c <= 'z')
value += c -'a';
}