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

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

Войти
Регистрация
Восстановить пароль
 
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
#1

Из двоичной в десятичную - C++

28.05.2012, 16:29. Просмотров 630. Ответов 3
Метки нет (Все метки)

Решил написать простой код для преобразования из двоичной в десятичную.
Не хочет работать, тыкните носом на ошибки, уже голова пухнет %)
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int mass[]={1,0,0,1};
int n=4,i,x=0;
int main ()
{
for (i=0;i<n;i++) x+=mass[i]*(2^i);
cout<<  x<<endl;
system ("pause"); 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2012, 16:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Из двоичной в десятичную (C++):

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

Из двоичной СС в десятичную СС - C++
Задание: Дана строка символов. Если он изображением целого числа в двоичной системе счисления, то перевести его в целое число в...

Из двоичной в десятичную+разворот - C++
Дано число, нужно перевести её в двоичную систему счисления, а затем перевернуть полученное двоичное число, и вывести его!

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

Перевод чисел из двоичной в десятичную - C++
помогите сделать ее более длинной и чтоб можно было писать еще значения и она не закрывалась , заранее спасибо #include &lt;iostream&gt; ...

Перевод числа из двоичной сс в десятичную (рекурсия) - C++
Всем привет! Подкинули задачку тут: Разработать рекурсивную функцию, возвращающую значение. Для перевода числа из двоичной сс в...

3
Toshkarik
1148 / 865 / 51
Регистрация: 03.08.2011
Сообщений: 2,404
Завершенные тесты: 1
28.05.2012, 16:33 #2
В С++ нет операции возведения в степень. ^ это операция исключающего ИЛИ.

Добавлено через 2 минуты
Вы можете либо использовать функцию возведения в степень из cmath, либо, что будет гораздо проще и лучше, заведите переменную, которая будет на каждой итерации просто умножаться на 2.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int mass[]={1,0,0,1};
int n=3,i,x=0, powerOfTwo = 1;
int main ()
{
for (i=n;i>-1;i--) x+=mass[i]*(powerOfTwo * 2);
cout<<  x<<endl;
system ("pause"); 
}
1
Infinity3000
1060 / 579 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
28.05.2012, 16:45 #3
по принципу действия ТС
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include "cmath"
using namespace std;
double mass[] = {1,0,0,1};
double n = 4, x = 0., k = 0;
int main ()
{
    for (int i = n - 1; i >= 0; i--) 
    {
        x += mass[i] * pow(2., k);
        k++;
    }
    cout<<  x<<endl;
    system ("pause"); 
}
1
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
28.05.2012, 16:50  [ТС] #4
всем, спс. Заколдованный форум. Мучаюсь не могу написать код... как только создаю тему на меня приходит "озарение", я уже и сам понял что ступил с мат. функцией возведения в степень
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2012, 16:50
Привет! Вот еще темы с ответами:

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

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

Программа, переводящая число из двоичной в десятичную - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; void main () { char bin; long int dec; int i;// номер разряда int...

Перевод чисел из двоичной в десятичную систему - C++
Добрый день! Помогите с заданием. Есть файл в котором содержится двоичный код к примеру (0110100001101001) Надо сделать программу...


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

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

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