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

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

Войти
Регистрация
Восстановить пароль
 
NNN7
8 / 8 / 3
Регистрация: 05.09.2013
Сообщений: 502
#1

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

26.10.2013, 12:21. Просмотров 891. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 12:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как перевести с десятичной системы счисления в двоичную ? (C++):

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

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

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

Перевести целое число из десятичной системы счисления в двоичную (алгоритм + блок-схема) - C++
Помогите пожалуйста сделать алгоритм блок-схемы .Задание:Перевести целое число из десятичной системы счисления в двоичную.

Перевести с десятичной в двоичную систему счисления - C++
Есть ли какой метод в С++ для этого или надо самому писать метод))?

Перевод из десятичной системы счисления в двоичную - C++
Задали написать прогу для перевода числа из одной системы в другую #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;string&gt; using...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
26.10.2013, 12:39 #2
Почитайте Дейтелов, побитовые операции, там подробный пример дан и все объяснено.
0
NNN7
8 / 8 / 3
Регистрация: 05.09.2013
Сообщений: 502
26.10.2013, 12:57  [ТС] #3
Цитата Сообщение от MrGluck Посмотреть сообщение
Почитайте Дейтелов, побитовые операции, там подробный пример дан и все объяснено.
Спасибо . Почитаю.
0
AlexProg
1 / 1 / 0
Регистрация: 03.11.2012
Сообщений: 52
26.10.2013, 17:03 #4
сдвиг >>=x где x - это шаг, который также являеться степенью двойки

Добавлено через 13 секунд
или <<=
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 17:03
Привет! Вот еще темы с ответами:

Перевод числа из десятичной системы счисления в двоичную. - C++
Что неправильно??? + вопрос. дальше по заданию мне надо 2 числе перевести в двоичную систему, а потом их сложить. Как их складывать?...

Перевод числа из десятичной системы счисления в двоичную - C++
Как зделать програму которая бы считала перевод с 10-ичной системы в 2-ичную? подскажыте плз)

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

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.10.2013, 17:03
Ответ Создать тему
Опции темы

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