Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2009, 11:03   #1
Alex26RusLink
Пользователь
 
Регистрация: 08.07.2009
Сообщений: 34
По умолчанию перевод из одной СС в другую СС

я слышал, что на С++ есть функции для перевода чисел между разными системами счисления. меня интересует как можно перевести число из 16-ой СС в 10-ую СС
если это действительно так, скажите плиз что это за функция, а если такой нет подскажите как проще будет перевести число
Alex26RusLink вне форума Ответить с цитированием
Старый 27.10.2009, 16:50   #2
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

Код:
/*ФУНКЦИЯ ПРЕВРАЩАЕТ ШЕСТНАДЦАТЕРИЧНОЕ ЧИСЛО В ДЕСЯТИЧНОЕ*/
int atos (char *trash)
{
	int r,k = 1,t = 0;
	r = strlen (trash);
	r--;
	for ( ; r>=0 ; k *= 16, r--)
	{
		switch (trash[r])
		{
		case '0' : break;
		case '1' : t+=1*k; break;
		case '2' : t+=2*k; break;
		case '3' : t+=3*k; break;
		case '4' : t+=4*k; break;
		case '5' : t+=5*k; break;
		case '6' : t+=6*k; break;
		case '7' : t+=7*k; break;
		case '8' : t+=8*k; break;
		case '9' : t+=9*k; break;
		case 'A' : t+=0xA*k; break;
		case 'B' : t+=0xB*k; break;
		case 'C' : t+=0xC*k; break;
		case 'D' : t+=0xD*k; break;
		case 'E' : t+=0xE*k; break;
		case 'F' : t+=0xF*k; break;
		}
	}
	return t;
}
Olejik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод из одной системы исчисления в другую. Svop Помощь студентам 7 20.12.2010 19:00
Перевод целых чисел из одной системы счисления в другую =LeonZone= Помощь студентам 19 12.12.2010 16:18
перевод чисел из одной системы счисления в другую laponka Помощь студентам 3 18.09.2009 09:20
Перевод из одной системы счисления в другую Sky_VSUH Помощь студентам 1 28.02.2008 20:18