Форум программистов, компьютерный форум CyberForum.ru

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

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

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

28.05.2012, 16:29. Просмотров 582. Ответов 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"); 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2012, 16:29     Из двоичной в десятичную
Посмотрите здесь:

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 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"); 
}
Infinity3000
1058 / 577 / 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"); 
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2012, 16:50     Из двоичной в десятичную
Еще ссылки по теме:

Перевод из двоичной в десятичную систему исчисления - C++
Проверить правильно ввода этого числа ( в его записи должны быть 0 или 1) при правильном вводе перевести в десятеричную

Перевод из двоичной в десятичную не используя массив - C++
Вот что написал, но нужное значение не выдает #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; ...

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

Программа, переводящая число из двоичной в десятичную - 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...


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

Или воспользуйтесь поиском по форуму:
Aesonet
23 / 23 / 1
Регистрация: 04.04.2012
Сообщений: 119
28.05.2012, 16:50  [ТС]     Из двоичной в десятичную #4
всем, спс. Заколдованный форум. Мучаюсь не могу написать код... как только создаю тему на меня приходит "озарение", я уже и сам понял что ступил с мат. функцией возведения в степень
Yandex
Объявления
28.05.2012, 16:50     Из двоичной в десятичную
Ответ Создать тему
Опции темы

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