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

Как перевести число с 10 в двоичную - C++

Восстановить пароль Регистрация
 
bogdanSAU
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
07.10.2012, 12:47     Как перевести число с 10 в двоичную #1
Ребята, помогите пожалуйста. Вот решил по практиковаться на С++, но ничего не получается. Как перевести число из 10 в 2-ичную систему. Буду очень благодарен!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
void main()
{
int a,i=0;
    setlocale(LC_ALL, "rus");
    cout<<"введите число=";
    cin>>a;
    while (a>0)
    {a=a%2;
    a=a/2;
    i++;}
    while (a<0)
        {   не знаю какое условие поставить }
    cout<<"ответ="<<a;
    system ("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
07.10.2012, 12:55     Как перевести число с 10 в двоичную #2
Поднималась тема много раз посмотри здесь Из двоичной в десятичную+разворот
bogdanSAU
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
07.10.2012, 13:01  [ТС]     Как перевести число с 10 в двоичную #3
Смотрел я те темы, но там множество различных, не понятных для меня, команд. Мне нужно на элементарном уровне
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
07.10.2012, 13:06     Как перевести число с 10 в двоичную #4
посмотри ещё в поиске таких тем очень много.
user_p01
19 / 19 / 2
Регистрация: 03.11.2011
Сообщений: 80
07.10.2012, 13:07     Как перевести число с 10 в двоичную #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
const short base=2;
long n, n_base=0, razr=1;
short digit;
cout << "Введите число: ";
cin >> n;
do
{
    digit=n%base;
    n_base+=digit*razr;
    razr*=10;
    n/=base;
}
while (n>0);
cout << "Ответ: " << n_base << endl;
system ("pause");
return 0;
}
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
07.10.2012, 13:12     Как перевести число с 10 в двоичную #6
user_p01 void main - писать неправильно, не по стандарту.
user_p01
19 / 19 / 2
Регистрация: 03.11.2011
Сообщений: 80
07.10.2012, 13:13     Как перевести число с 10 в двоичную #7
David Sylva, Согласен. Просто по ходу изменял программу bogdanSAU.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2012, 13:18     Как перевести число с 10 в двоичную
Еще ссылки по теме:

Перевести число в двоичную систему счисления C++
C++ Перевести в двоичную систему счисления произвольное шестнадцатеричное число
C++ Битовые операции. Перевести число в двоичную форму

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

Или воспользуйтесь поиском по форуму:
bogdanSAU
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 19
07.10.2012, 13:18  [ТС]     Как перевести число с 10 в двоичную #8
Спасибо всем! Очень помогли. Завтра выложу как нам лектор напишет
Yandex
Объявления
07.10.2012, 13:18     Как перевести число с 10 в двоичную
Ответ Создать тему
Опции темы

Текущее время: 12:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru