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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
virtuos553
48 / 3 / 1
Регистрация: 18.12.2012
Сообщений: 247
Записей в блоге: 1
#1

Перевод отрицательного целого десятичного числа в двоичное - C++

10.04.2013, 15:44. Просмотров 1202. Ответов 3
Метки нет (Все метки)

Перевод отрицательного целого десятичного числа в двоичное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2013, 15:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод отрицательного целого десятичного числа в двоичное (C++):

Перевод отрицательного целого десятичного числа в двоичное - C++
Помогите решить эту задачу

Перевод десятичного числа в двоичное - C++
Доброго времени суток всем. Программа выполняет перевод десятиричного числа в двоичное, если остаток от деления a%b==0; записывает что b (в...

Перевод десятичного числа в двоичное - C++
вот, что я написал #include<iostream> #include<locale.h> using namespace std; int main(){ setlocale(LC_ALL,"rus"); int digit;...

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

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

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

3
VEINHORN
543 / 92 / 22
Регистрация: 16.12.2011
Сообщений: 317
11.04.2013, 23:04 #2
Ссылка
0
ValeryS
Модератор
6651 / 5060 / 470
Регистрация: 14.02.2011
Сообщений: 16,918
11.04.2013, 23:11 #3
Цитата Сообщение от virtuos553 Посмотреть сообщение
Перевод отрицательного целого десятичного числа в двоичное
а оно и лежит в двоичном виде в памяти
если нужно напечатать то можно так
C++
1
2
3
4
5
6
7
8
9
for(int i=sizeof(int); i!=0;i--)
 {
   int t=1<<(i-1);
   t&=n;
   if(t)
     cout<<"1";
   else
     cout<<"0";
 }
1
johnyAir
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 6
29.10.2013, 13:13 #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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <math.h>
 
using namespace std;
int main()
 
    try
{
    long arr[8];
    int n,a,j;
    cout<<"Vvedite chislo"<<endl;
    cin>>n;
    j=0;
    if (n==0) cout<<"0000 0000";
    if (n<0) 
    { 
        a=abs(n);
        do
        {
            j++;
            arr[j]=n%2;
            n=n/2;
 
        }
        while (n!=0);
        for (j=0; j<=7; j++) 
        {
            if (arr[j]==1) arr[j]=0;
            else arr[j]=1;
        }
 
        if (arr[7]==0) arr[7]=1;
        else
        {
            int k=1;
            for (j=7; j>=0; --j)
            {
                int d=arr[j] + k;   //do while
                arr[j]=d%2;
                k=d/2;
            }
        }
 
 
        for (j=0; j<=7; j++) cout<<arr[j];
 
        cout<<endl;
 
 
    }
    else
    {
        do
        {
            j++;
            arr[j]=n%2;
            n=n/2;
            cout<<arr[j];
 
        }
        while (n!=0);
        cout<<endl;
 
    }
    system("pause");
 
}
 
catch (...) {}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2013, 13:13
Привет! Вот еще темы с ответами:

Перевод десятичного вещественного числа в двоичное путем побитовых операций (Делить на 2 нельзя) - C++
Нужно написать код на С++, который переводит вещественное десятичное число в двоичное с помощью битовых операторов(Сдвиги, &amp;, | и т.п) ...

Перевод целого десятичного числа в двоичную систему счисления - C++
Перерыл инет, форум нашел кучу разных вариантов и не одного закончено го :( может у кого есть нормальный вариант реализации кода?

Перевод целого десятичного числа в шестнадцатеричную систему счисления - C++
составить програму перевода целого десятичного числа в шестнадцятеричную систему числения

Перевод целого десятичного числа в двоичною систему числения - C++
составит програму перевода целого десятичног числа в двоичною систему числения


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

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

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