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

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

Войти
Регистрация
Восстановить пароль
 
WarLoPaLo
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 3
#1

Перевести число из любой системы счисления (2, 8, 16) в десятичную - C++

26.09.2013, 19:26. Просмотров 578. Ответов 4
Метки нет (Все метки)

Надо перевести число с любой численной системы (2,8,16) в десятичную. Кому не трудно, помогите)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 19:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевести число из любой системы счисления (2, 8, 16) в десятичную (C++):

Перевести из двоичной системы счисления в десятичную - C++
Вот мой код,как из двоичного перевести в десятичное? #include <iostream> #include <cstdlib> using namespace std; int main() { ...

Как перевести число с E в десятичную систему счисления? - C++
Программа выдала число 6.92061e+009 как его перевести в десятичную систему счисления ?

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

Перевод из любой системы счисления в любую (от 2 и более. т.е. может перевести из 2й к примеру в 80ю) - C++
Первый курс факультета информационных технологий, только только начали изучать c++, прошли лишь самые азы.. Но препод один требует от нас...

Перевести заданное десятичное число в 2-ю, 8-ю, 16-ю, двоично-десятичную системы и обратно - C++
Перевести заданное десятичное число в 2-ю, 8-ю, 16-ю, двоично-десятичную системы и обратно. число 432

Написать рекурсивный алгоритм перевода из двоичной системы счисления в десятичную ( из восьмеричной и шестнадцатеричной в десятичную) - C++
Написать рекурсивный алгоритм перевода из двоичной системы счисления в десятичную ( из восьмеричной и шестнадцатеричной в десятичную). ...

4
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
26.09.2013, 21:12 #2
что не получается?
0
WarLoPaLo
0 / 0 / 0
Регистрация: 26.09.2013
Сообщений: 3
26.09.2013, 21:18  [ТС] #3
не получается сделать так, что бы число которое я ввел , например 4412, разбилось на 4 числа 4 4 1 2 и что бы я потом его мог подставить в формулу перевода в десятичную систему, типо по такой формуле(пример): 1101010 = 26*1 + 25*1 + 24*0 + 23*1 + 22*0 + 21*1 + 20*0 = 64 + 32 + 0 + 8 + 0 + 2 + 0 = 106
0
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
26.09.2013, 21:25 #4
WarLoPaLo, чтоб разбить число на отдельные цифры, то нужно его делить на 10 и брать остаток от деления
пример:
1. 4412 % 10 = 2 (правая цифра в этом числе)

дальше чтоб получить вторую цифру, это число делим на 10
2. 4412 / 10 = 441

3. и опять повторяем №1 до тех пор, пока число не станет 0
1
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 557
26.09.2013, 21:35 #5
Цитата Сообщение от WarLoPaLo Посмотреть сообщение
Надо перевести число с любой численной системы (2,8,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
#include <iostream>
using namespace std;
void convert(int,int);
void main() {   
    int num;
    int syst;
    cout<<"enter number: \n";
    cin>>num;
    cout<<"enter system: \n";
    cin>>syst;
    convert(num,syst);
    cout<<"\n";
    system("pause");
}
void convert (int num, int syst) {
    int x,z=0;
    char arr[32];
    while (num>0) {
        x=num%syst;
        x>=10?arr[z]=x+55:arr[z]=x+48;
        num/=syst;
        z++;
    }
    for (int i=z-1;i>=0;i--) {
        cout<<arr[i];
    }
}
1
26.09.2013, 21:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2013, 21:35
Привет! Вот еще темы с ответами:

Как перевести число в k системы счисления - C++
Здравствуйте, не подскажите как можно перевести число в k системы счисления, то есть заранее неизвестную

Перевести число из десятичной системы счисления в двоичную - C++
Помогите сделать программу, которая будет переводить из децимальной вычислительной системы в бинарную и число будет выводить в правильном...

Перевести число с 10 ичной системы счисления в 8 ричную - C++
Дана задача составить программу: Которая будет выполнять одно действие деление чисел в восьмеричной системы счисления. Входные данные:...

Число из десятичной системы счисления перевести в другую - C++
Пожалуйста,помогите с кодом С++ В текстовом файле c именем FN1 даны примеры домашней работы по информатике. в формате:...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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