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

Программа перевода числа из 10ой системы в двоичную - C++

Восстановить пароль Регистрация
 
Nurik897
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 15
13.04.2014, 22:45     Программа перевода числа из 10ой системы в двоичную #1
Сам код:
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
27
#include <iostream>
using namespace std;
int main()
{
long int i;
int value;
 
cout << "Vvedite chislo: ";
cin >> value;
cout << "\n Resultat: ";
 
for (i = 31; i >= 0; i--) 
{
if ((1 << i) & value)  //что означает это условие? что значит один амперсанд?
{
cout << "1";
}
else
{
cout << "0";
}
}
 
cout << endl;
system("pause");
return 0;
}
Программа сама работает корректно. Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2014, 22:45     Программа перевода числа из 10ой системы в двоичную
Посмотрите здесь:

Программа перевода в двоичную систему счисления C++
Составить программу для перевода чисел из шестнадцатеричной системы счисления в двоичную(с++) C++
Программа перевода числа из десятичной системы в восмеричную C++
Написать рекурсивную функцию перевода числа с десятичной системы исчисления в двоичную C++
Программа перевода целого числа без знака в двоичную систему счисления C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
13.04.2014, 23:05     Программа перевода числа из 10ой системы в двоичную #2
Цитата Сообщение от Nurik897 Посмотреть сообщение
1 << i
<< - побитовый сдвиг влево. В данном примере << сдвигает влево биты единицы на i битов.
& - побитовое И
Nurik897
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 15
13.04.2014, 23:09  [ТС]     Программа перевода числа из 10ой системы в двоичную #3
Огромное спасибо за информацию. Помогла
newbie666
Заблокирован
13.04.2014, 23:27     Программа перевода числа из 10ой системы в двоичную #4
Цитата Сообщение от Nurik897 Посмотреть сообщение
Заранее спасибо.
за что? может ты вопрос сначала озвучишь ?

Добавлено через 1 минуту
Цитата Сообщение от Nurik897 Посмотреть сообщение
//что означает это условие? что значит один амперсанд?
а.. ты об этом... ну если ты не в курсе, тогда тебе будет сложно объяснить... << - битовый сдвиг влево, & - логическое сравнение И (AND)
Alex566
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
13.04.2014, 23:28     Программа перевода числа из 10ой системы в двоичную #5
Один амперсант - это побитовое и.
http://ru.wikipedia.org/wiki/%D0%9E%...%D0%B8_C%2B%2B
Yandex
Объявления
13.04.2014, 23:28     Программа перевода числа из 10ой системы в двоичную
Ответ Создать тему
Опции темы

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