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

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

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

Перевод из десятичной системы в двоичную - C++

22.04.2014, 21:45. Просмотров 984. Ответов 2
Метки нет (Все метки)

Пробую написать прогу которая переводит из 10 в 2, но
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    const int n = 100;
    char a[n];
    int x;
 
    cin >> dec;
    for(int j=0; dec>0; j++)
    for (int i = 0; i<n;i++)
    {
        a[i]+=(x%2)*pow(10.0,j);
        x/=2;
    }
 for (int i=0;i<n;i++)
 {
    cout <<a[i]<< endl;
 }
    system("pause");
    return 0;
}
Выдает фигню всякую помогите найти ошибку!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2014, 21:45     Перевод из десятичной системы в двоичную
Посмотрите здесь:

Перевод из десятичной системы в двоичную - C++
я хочу понять почему не работает моя программа , помогите . как ее исправить ? int main() { setlocale(0, &quot;&quot;); int x,...

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

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

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

Перевод из десятичной системы счисления в двоичную в массиве - C++
Мне необходимо каждый элемент массива перевести из десятичной системы счисления в двоичную. При такой структуре появляется ошибка: ...

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

Рекурсия.Перевод с десятичной в двоичную, восьмиричную и шестнадцатиричную системы - C++
Нужно перевести с десятичной в эти 3 системы,но с рекурсией у меня не выходит. Как его сделать?Я в этом деле новенький,помогите пожалуйста

Длинная арифметика. Перевод из десятичной системы счисления в двоичную - C++
требуется написать программу для перевода числа с количеством цифр &gt;20 из десятичной системы счисления в двоичную на языке С++

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

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

Перевод из десятичной в двоичную СС - C++
Объясните пожалуйста. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void dvoich(int x1) { int...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5119 / 4439 / 1476
Регистрация: 14.04.2014
Сообщений: 17,609
22.04.2014, 21:57     Перевод из десятичной системы в двоичную #2
Тут везде ошибки. Где объявлено dec? И почему циклов столько?
Надо делить на 2 пока частное не станет нулём, а цифры двоичные брать из остатка деления.
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
22.04.2014, 23:46     Перевод из десятичной системы в двоичную #3
uemaka,
Цитата Сообщение от uemaka Посмотреть сообщение
Перевод из десятичной системы в двоичную
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <bitset>
int main()
{
   int n;
   std::cin>>n;
   std::cout<<std::bitset<8>(n)<<std::endl;
   return 0;
}
Yandex
Объявления
22.04.2014, 23:46     Перевод из десятичной системы в двоичную
Ответ Создать тему
Опции темы

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