- Пример. Напишите программу, переводящую число из одной системы счисления в другую.
- Программный код:
int conversion_to_number_system(int a, int p, char *s){
int num = (int) a;
int rest = num % p;
num /= p;
if (num == 0){
s[0] = get_symbol(rest); return 1;} // Функция для получения символа в шестнадцатеричной системе счисления
int k = conversion_to_number_system(num, p, s);
s[k++] = get_symbol(rest); return k;}
int main(){
double a; int p;
char s[80] = { 0 };
cout << "Введите число: "; cin >> a;
cout << "Введите основание системы счисления: "; cin >> p;
int k = conversion_to_number_system((int)a, p, s);
cout << s;
return 0;}
Информатика • 10 класс
352
Алгоритмы обработки чисел, записанных в разных системах счисления (С++)
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках