0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 36
1

Перевод числа из десятичной системы счисления в двоичную

23.05.2015, 20:07. Показов 2565. Ответов 2
Метки нет (Все метки)

Ребят, помогите пожалуйста, не разу не сталкивался с переводом систем счисления на языке С++ и Pascal, только на парах арх. пк, в ручную, разумеется(
Даны натуральные числа a, b, c. Определить функцию bin(x), переводящую число х из
десятичной системы счисления в двоичную. Найти bin(a + b), bin(ab + c).

Добавлено через 22 минуты
Спасибо, уже не нужно, вроде разобрался сам, работает в роде бы правильно, вот код, поправьте если что:
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
#include <iostream>
#include <math.h>
#include <cstdlib>
using namespace std;
int perevod(int a) {
    int bin = 0, j;
    for (j = 0; a>0; j++)
    {
        bin = bin + (a % 2)*pow(10.0, j);
        a = a/2;
    }
    return bin;
}
    int main()
{   
    setlocale(LC_ALL, "RUS");
    cout << "Ведите a, b, c: ";
    int a, b, c;
    cin >> a >> b >> c;
    cout << "1) a + b = " << a + b << ", в двоичной системе: " << perevod(a + b) << "\n";
    cout << "2) a*b + c = " << a*b + c << ", в двоичной системе: " << perevod(a*b + c) << "\n";
    system("pause");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2015, 20:07
Ответы с готовыми решениями:

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

Перевод числа из десятичной системы счисления в двоичную
Как зделать програму которая бы считала перевод с 10-ичной системы в 2-ичную? подскажыте плз)

Перевод числа из десятичной системы счисления в двоичную.
Что неправильно??? + вопрос. дальше по заданию мне надо 2 числе перевести в двоичную систему, а...

Реализовать перевод числа из десятичной системы счисления в двоичную
число в 10 системе cсчисления например 10.2342 использовать только алгоритм перевода чисел, без...

2
Модератор
Эксперт С++
12401 / 9981 / 6006
Регистрация: 18.12.2011
Сообщений: 26,706
23.05.2015, 20:30 2
Странный какой-то перевод.
Оператор cin >> a; как раз и переводит напечатанное десятичное число в двоичное типа int.
Если надо вывести его двоичное представление, то не надо мудрить.
C++
1
2
3
4
5
6
7
8
void perevod(unsigned int a) 
{
    for(int i=0;i<32;i++)
   {
        cout<< bool((a<<i)&0x80000000) ; //сдвигаем влево на i позиций и выделяем самый старший разряд 
   }
    cout<<endl;
}
0
Заблокирован
23.05.2015, 21:40 3
А проще никак?)))
C++
1
2
int init = 16;
    cout << bitset<sizeof(int)*8>(init).to_string();
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2015, 21:40
Помогаю со студенческими работами здесь

Рекурсия: перевод числа из десятичной системы счисления в двоичную
Написать рекурсивную функцию для перевода числа з десятичной системы в двоичную

Перевод из десятичной системы счисления в двоичную числа с плавающей точкой
помогите написать и разобраться. Добавлено через 3 часа 2 минуты Помогите перевод написать...

Перевод из десятичной системы счисления в двоичную
Привет, программирую (учусь) около недели, и вот хотел написать программу. Так сказать калькулятор...

Перевод из десятичной системы счисления в двоичную
Задали написать прогу для перевода числа из одной системы в другую #include &lt;iostream&gt; #include...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru