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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 71, средняя оценка - 4.65
enotik
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 147
12.12.2010, 18:48     Перевод числа из десятичной системы счисления в двоичную. #1
Что неправильно???
+ вопрос.
дальше по заданию мне надо 2 числе перевести в двоичную систему, а потом их сложить. Как их складывать? там же в двоичной системе совсем другие правила сложения((

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//Преобразование десятичного числа в 2ичную систему счисления
#include "stdio.h"
#include "conio.h"
void main ()
{ 
int n, cn,ost,l=0,i;
int mass[20];
printf ("Enter cheloe chislo v diapazone ot 0 do 10\n");
scanf ("%d",&n);
 
cn=n;
 
do 
{mass[i]=n%2;
l++;
n=n/2;}
while (n=0);
for (i=0;i<l;i++)
printf("%d",mass[i]);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 18:48     Перевод числа из десятичной системы счисления в двоичную.
Посмотрите здесь:

Перевод числа из десятичной системы в двоичную C++
Перевод числа из десятичной системы в двоичную C++
C++ Перевод числа из десятичной системы счисления в двоичную
C++ Перевод числа из десятичной системы счисления в двоичную
Перевод из десятичной системы счисления в двоичную числа с плавающей точкой C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
3a4em
11 / 11 / 1
Регистрация: 05.12.2010
Сообщений: 26
12.12.2010, 19:33     Перевод числа из десятичной системы счисления в двоичную. #2
насколько я помню если сложить 2 числа в 10 и перевети в двоичную это то же самое что сложить 2 числа в двоичной.
Поэтому в программе запрашивай 2 числа, после этого складывай их и выводи на экран сначала 1 число в двоичной, потом 2 в двоичной и результат суммы в двоичной
enotik
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 147
12.12.2010, 19:48  [ТС]     Перевод числа из десятичной системы счисления в двоичную. #3
вся суть в том, что у меня задача:
написать 3 функции:
1) 2 числа перевести в 2ную систему счисления
2) сложить эти 2 числа в 2 форме
3) перевести сумму в десятичную систему из 2ной((
Persk
Модератор
 Аватар для Persk
7312 / 3042 / 176
Регистрация: 25.10.2010
Сообщений: 12,249
18.01.2011, 01:43     Перевод числа из десятичной системы счисления в двоичную. #4
Возможен такой перевод:
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
/* Перевод числа в системы счисления с основаниями 2, 8 и 16 */
#include <stdio.h>
#include <conio.h> 
#include <stdlib.h>
int main()
{
long N;
char a[33];
printf("\nVvedite polozhitel'noe chislo: "); 
scanf("%ld",&N);
if(N==0) 
{
printf("\n\aEto vezde 0\n") ;
exit(1);
}
ltoa(N,a,2);
/* перевод в двоичную систему */
printf("\nBin %ld = %s",N,a);
ltoa(N,a,8); 
/* перевод в восьмеричную систему */ 
printf("\nOct %ld = %s",N,a); 
ltoa(N,a,16);
/* перевод в шестнадцатеричную систему */
printf("\nNex %ld = %s\n",N,a);
getch();
}
Yandex
Объявления
18.01.2011, 01:43     Перевод числа из десятичной системы счисления в двоичную.
Ответ Создать тему
Опции темы

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