Информатика • 10 класс
352

Алгоритмы обработки чисел, записанных в разных системах счисления (С++)

  • Пример. Напишите программу, переводящую число из одной системы счисления в другую.
  • Программный код:

    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;}

Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2025

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪