Показать сообщение отдельно
Старый 08.02.2012, 21:45   #9   
бибизьян
 
Аватар для aerin
 
Сообщений: 3,031
Регистрация: 17.02.2004

aerin вне форума Не в сети
Цитата:
Сообщение от Spectator
Тогда уж лучше то что я говорил выше:
int n = strtol("A5", NULL, 16);//n=165
Нет, не лучше. В исходной задаче ничего не говорится о символах, идущих за этими двумя, поэтому:
int n = strtol("A5", NULL, 16);//n=165,
а n = strtol("A5B6", NULL, 16);//n=42422
с другой стороны:
sscanf( "A5", "%2x", &n ); // n = 165
и
sscanf( "A5B6", "%2x", &n ); // n = 165
  Ответить с цитированием