0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 10
1

Вывод десятичного числа в двоичной форме

24.05.2018, 20:47. Показов 787. Ответов 2

Студворк — интернет-сервис помощи студентам
Здравствуйте, была написана программа, которая по условию ищет и выводит число в десятичной форме записи,которое в двоичной записи попрано зеркально обратно введенному. Программа работает исправно, но нужно добавить условие,чтобы каждое число (изначальное, введенное с клавиатуры и найденное) выводились также и в двоичной форме, помимо десятичной. Как это воплотить - не могу приложить ума

Сам код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <cstdlib>
int main()
{
    unsigned long num=0,N;
    printf("Vvedite chislo: ");
    scanf("%lu", &N);
    while(N)
    {
        num^=(N&3);
        N=N>>2;
        num=num<<2;
    }
    num=num>>2;
    printf("Chislo s zerkalnim poryadkom: ");
    printf("%lu", num);
    printf("\n");
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2018, 20:47
Ответы с готовыми решениями:

Из десятичного числа создать символьную строку с двоично десятичным кодом этого числа
Условие: Разработать функцию, которая из десятичного числа создает СИМВОЛЬНУЮ СТРОКУ с двоично...

Функция: вычислить значение числа по записи этого числа в двоичной системе счисления
Назначение: вычисляет десятичное значение целого числа по заданной строке символов s, который...

Заменить все встречающиеся в тексте числа на эти же числа в двоичной системе счисления
Условие задачи: На планете Роботов очень не любят десятичную систему счисления, поэтому они...

Перевод десятичного числа в код ASCII
С клавиатуры вводится десятичное число. Вывести его в кодах ASCII. Вот что у меня получилось: ...

2
Диссидент
Эксперт C
27694 / 17313 / 3809
Регистрация: 24.12.2010
Сообщений: 38,977
24.05.2018, 22:14 2
Цитата Сообщение от eelya Посмотреть сообщение
Как это воплотить - не могу приложить ума
Простейший способ - вывести ваше зеркальное в char-строку. И далее печатать посимвольно с конца.

Добавлено через 22 секунды
Есть и другие...

Добавлено через 5 минут
C
1
2
3
4
5
6
7
8
9
unsigned long p=1;
while(p < N) p *= 2;
p /= 2;
while( p > 0) {
  printf("%d", N/p;
  N = N%p;
  p /= 2;
}
printf("\n");
Не проверял. Но вот что-то в этом роде.
0
Нарушитель
8755 / 4729 / 1098
Регистрация: 12.03.2015
Сообщений: 22,290
26.05.2018, 13:12 3
так?

Вывод десятичного числа в двоичной форме
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2018, 13:12
Помогаю со студенческими работами здесь

Рекурсия: Двоичное представление десятичного числа...
Требуется запрограммировать рекурсивный алгоритм который вычисляет двоичное представление заданного...

Вычислить двоичное представление заданного десятичного числа
Помогите с темой рекурсия..... Нужно написать программу которая вычисляет двоичное представление...

Ошибка при переводе десятичного числа в двоичное
Доброго времени суток, помогите найти ошибку в программе, которая должна переводить десятичные...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru