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

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

Восстановить пароль Регистрация
 
хАЛЕКСЕЙх
 Аватар для хАЛЕКСЕЙх
8 / 8 / 2
Регистрация: 11.10.2012
Сообщений: 118
18.10.2012, 09:29     Как перевести десятичное число в двоичную #1
Зравствуйте, значит проблема у меня такая
1.Есть у меня число представленная в десятичной системе
Допустим 35, мне его нужно перевести в двоичную систему(в консольном приложении)
2.Ещё у меня такая проблема, как сделать в консоли так, что бы пользователь вводил двоичный систему цифр а программа переводила в десятичную систему
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 09:29     Как перевести десятичное число в двоичную
Посмотрите здесь:

Перевести число из десятичной в двоичную C++
Перевести натуральное число из десятичной системы в двоичную. C++
C++ Перевести число из десятичной системы в двоичную
C++ Как перевести число с 10 в двоичную
Перевести заданное десятичное число в 2-ю, 8-ю, 16-ю, двоично-десятичную системы и обратно C++
C++ Двоичное число перевести в десятичное
Перевести число в двоичную систему счисления C++
C++ Битовые операции. Перевести число в двоичную форму

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nightelf18
 Аватар для nightelf18
7 / 7 / 0
Регистрация: 06.10.2012
Сообщений: 19
18.10.2012, 11:43     Как перевести десятичное число в двоичную #2
Перевод двоичных в десятичные:

C++
1
2
3
4
5
6
7
8
9
10
long double first = 0, i = 0, sum = 0, x = 0;
cin>>first;x=first;
while (first>=pow(10.,i)){
i++;//Считаем количество цифр в числе
}
while(i>0){
sum+=(x%(int)pow(10.,i))/(int)pow(10.,(i-1))*(int)pow(2.,(i-1));
i--;
}
cout<<sum;
Добавлено через 6 минут
Перевод десятичных в двоичную (вывод только на экран):

C++
1
2
3
4
5
6
7
8
9
10
11
12
long double first = 0, i = 0;
cin>>first;
while (first>=pow(2.,i)){
i++;    
}
i--;
for (;i>=0;i--){
if (first>=pow(2.,i)){
cout<<"1";first-=pow(2.,i);
}
else cout<<"0";
}
Yandex
Объявления
18.10.2012, 11:43     Как перевести десятичное число в двоичную
Ответ Создать тему
Опции темы

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