С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 15.12.2019
Сообщений: 6
1

Составить словесное описание алгоритма перевода из 10-й системы счисления в 16-ричную и обратно

19.12.2021, 17:20. Показов 329. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Обучение переводу из 10-й системы счисления в 16-ричную и обратно. Помогите пж
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <cmath>
#include <string>
 
using namespace std;
 
void perevod(int n) {
    int m;
    if (n == 0) {
        cout << 0;
        return;
    }
    m = n % 16;
    if (n / 16 == 0 && n < 0) cout << "-";
    n = n / 16;
    if (n > 0 || n < 0) {
        perevod(n);
    }
    if (m >= 10 || m <= -10) {
        cout << char(abs(m) + 55);
    }
    else {
        cout << abs(m);
    }
}
 
void per(string n) { 
    int* m = new int(n.size());    for (int i = 0; i < n.size(); i++) { 
        if (isdigit(n[i])) { 
            char b = n[i];
            int ib = b - '0';
            m[i] = ib * pow(16, n.size() - 1 - i);
        }
        else {
            int a = n[i] - 55;
            m[i] = a * pow(16, n.size() - 1 - i);
        }
    }
    int res = 0; 
    for (int i = 0; i < n.size() - 1; i++) {
        cout << m[i] << " + ";
        res = res + m[i];
    }
    cout << m[n.size() - 1] << " = "; 
    res = res + m[n.size() - 1];
    cout << res << endl; 
}
 
int main() {
    int n;
    cout << "Vvedite chislo v 10-oj sisteme schislenija:\n";
    cout << "n = ";
    cin >> n;
    cout << "Vashe chislo v 16-oj sisteme schislenija:\n";
    perevod(n);
    cout << endl;
    cout << "Vvedite chislo v 16-oj sisteme schislenija:\n";
    string m1;
    getline(cin, m1);
    string a;
    getline(cin, a);
    per(a);
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2021, 17:20
Ответы с готовыми решениями:

Составить программу перевода чисел из 11-ричной системы счисления в 6-ричную
Составить программу перевода чисел из 11-ричной системы счисления в 6-ричную. Именно такие системы.

Перевод чисел из десятичной системы счисления в 2-ичную, 8-ричную, 16-ричную и обратно
Помогите составить проги.Очень нато!!!Желательно в процедурах или функциях.

Составить программу для обучения переводу чисел из десятичной системы счисления в 16-ричную и обратно.
Составить программу для обучения переводу чисел из десятичной системы счисления в 16-ричную и...

Перевод числа из 8-ичной системы счисления в 16-ричную систему счисления и обратно.
Написать программу на С++. Перевод из 8 системы счисления в 16 систему счисления и обратно из 16...

Простейший алгоритм перевода числа из 10 системы счисления в 16 ричную систему счисления
Помогите написать самый простой алгоритм перевода из 10 системы счисления в 16 ричную систему...

0
19.12.2021, 17:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2021, 17:20
Помогаю со студенческими работами здесь

Программа перевода из 6-ричной системы счисления в 12-ричную
Помогите сделать РГР! Надо чтобы выводилась сначала базовая система,потом десятичная...

Составить модуль для перевода чисел (целых, дробей, смешанных) из десятичной системы счисления в любую р-ичную систему и обратно
Составить модуль для перевода чисел (целых, дробей, смешанных) из десятичной системы счисления в...

Как перевести число из 10-тичной системы счисления в 8-ричную и обратно.
Помогите кто-нибудь! Заранее спасибо!

Составить словесное описание алгоритма
IdMessage1.Body.Text:=memo1.Text; IdMessage1.From.Text:=Form2.LabeledEdit1.Text ; ...

Составить словесное описание алгоритма пж
program cipher; const KEY = 'ПЕЛИКАН'; MSG = 'ТЕРМИНАТОР ПРИБЫВАЕТ СЕДЬМОГО В ПОЛНОЧЬ'; ...

Написать рекурсивную процедуру перевода числа с десятичной системы счисления в 16-ричную
Написать рекурсивную процедуру перевода числа с десятичной системы счисления в 16-ричную, которая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru