Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обращение к элементам класса через [] http://www.cyberforum.ru/cpp-beginners/thread988413.html
Пишу класс для работы с комплексными числами, почти все готово, осталось только 1 задание.
C++ Не могу скомплировать программу Решил освоить С++ . Начал заниматься по книге С.Рао "С++ за 21 день". При попытке компиляции первой же учебной программы повылазила куча непонятных ошибок. Помогите разобраться. (программа от автора... http://www.cyberforum.ru/cpp-beginners/thread988370.html
Пишем свой чекер C++
Я хочу написать свой чекер, но не знаю с чего начать? Кто знает основные принцип работы чекеров прошу объясните.
Задача "Солдатики" C++
Описание Вчера Арыстану подарили настольную игру. В эту игру входят набор солдатиков и доска размером 1000x1000. Правила игры таковы: вначале игры на некоторые различные клетки доски ставятся...
C++ Задача на с++ http://www.cyberforum.ru/cpp-beginners/thread988344.html
Описание Многолинейник – это последовательность отрезков, где следующий отрезок начинается в точке где закончился нынешний (многолинейник может состоять из одной точки). Отрезки в одном...
C++ Фукусима-2 Файл входного файла: hacker.in Файл выходного файла: hacker.out Ограничение по памяти: 64 MB Ограничение по времени: 2 s Описание В Японии произошло очередное землетрясение. Жители были сильно... подробнее

Показать сообщение отдельно
NNN7
8 / 8 / 3
Регистрация: 05.09.2013
Сообщений: 502

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

26.10.2013, 12:21. Просмотров 929. Ответов 3
Метки (Все метки)

Здравствуйте. Не могу разобраться с этой задачей . Нужно перевести число с десятичной системы счисления в двоичную используя цикл for. Догадываюсь , что это нужно сделать через массивы , но не понимаю сам алгоритм . С помощью рекурсии получается перевести . Но нужен ещё и другой метод .
Помогите , пожалуйста . Заранее спасибо!!!

Добавлено через 15 минут
Вот нашёл пример , но не могу понять , как выводится результат :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{int t=0;        //для счётчика
 int C[256];    //массив для хранения остатка 
 int X;         //число
 int bas;
 cout<<"Enter X: ";
 cin>>X;       //ввод числа
 do{
  C[t++]=X%2; //остаток
  X/=2;     //целая часть
 } while (X!=0);  //пока Х не будет ноль
 for (int i=t-1; i>-1; i--) 
 cout << C[i];
 cout << endl;
getch();
return 0;
}
Не могу разобраться с циклом :
C++
1
2
for (int i=t-1; i>-1; i--) 
 cout << C[i];
понимаю , что это для того , чтобы вывести результат в обратном порядке
И как задаётся размер массива под остатки ?

И вот здесь ещё :

C++
1
C[t++]=X%2; //остаток
по циклу начисляется в массив С остаток от деления?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru