Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
RESTY
5 / 5 / 0
Регистрация: 30.05.2012
Сообщений: 89
#1

Перевод из 10 си в 11-16 - C++

09.09.2012, 15:40. Просмотров 639. Ответов 4
Метки нет (Все метки)

помогите перевести число из десятиричной системы исчисления в любую другую начиная с 11 и заканчивая 16. с++ начал осваивать недавно сделал переводы с 2 по 9, а как сделать с 11 по 16 ни как не пойму.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
bgm313
12 / 12 / 2
Регистрация: 27.07.2012
Сообщений: 208
09.09.2012, 15:45 #2
Когда из 10-ой системы делаете переводы в другие, вы же находите остатки. Так вот если остаток >= 10 заменяйте его соотв. буквой и всё.
0
RESTY
5 / 5 / 0
Регистрация: 30.05.2012
Сообщений: 89
09.09.2012, 15:54  [ТС] #3
это я знаю мне бы пример кода...
0
Toshkarik
1147 / 864 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
09.09.2012, 16:04 #4
Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main() {
   const char *hexStr = "0123456789ABCDEF";
   std::string hexNum;
   int num = 45648464;
   
   while ( num ) {
      hexNum.insert( 0, 1, hexStr[ num % 16 ]);
      num /= 16;
   }
   
   std::cout << hexNum << std::endl;
   
   return 0;
}
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,386
Записей в блоге: 2
Завершенные тесты: 1
09.09.2012, 16:24 #5
Цитата Сообщение от RESTY Посмотреть сообщение
перевести число из десятиричной системы исчисления в любую другую
У числа нет системы счисления, есть представление числа. А вот представить число (записать) уже можно в разных системах счисления. Это я к тому, что просто не грамотно так говорить:"перевести число из одной с/с в другую".
0
09.09.2012, 16:24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.