Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
HroniC
Зарегистрирован: 27.08.2005 Сообщения: 1 Откуда: РФ, Екатеринбург
|
Добавлено: Сб Авг 27 2005 18:31 Заголовок сообщения: Преобразование десятичного числа в двоичное в С++. HELP!! |
|
|
Задача: Преобразование десятичного числа в двоичное
Пользователь вводит целое число. Программа выводит его двоичное представление. Придумать и реализовать алгоритм, работающий с числа-ми любой разрядности и не использующий массивы или строки для преоб-разования числа. Указание: при выводе, следует изменить порядок вывода цифр числа переведенного в двоичную систему счисления.
Я - новичок в С, поэтому прошу написать примерный текст программы.
По возможности без использования в С ассемблера.
Контакты: ICQ 195346239, <HroniC@e1.ru> |
|
Вернуться к началу |
|
|
_Pioneer_
Зарегистрирован: 27.08.2005 Сообщения: 12
|
Добавлено: Сб Авг 27 2005 23:42 Заголовок сообщения: |
|
|
#include <stdio.h>
void main(void)
{
int x;
scanf("%d", &x);
for(int i=0; i<Двоичный логарифм(x); i++)
printf("%d", (x>>i)&1);
}
так пойдет? |
|
Вернуться к началу |
|
|
Kefir
Зарегистрирован: 16.04.2005 Сообщения: 443 Откуда: Пермь
|
Добавлено: Пн Авг 29 2005 08:02 Заголовок сообщения: |
|
|
Вообще так:
Код: | #include <stdio.h>
int main(void)
{
int x;
scanf("%d", &x);
printf("%b", x);
return 0;
} |
|
|
Вернуться к началу |
|
|
Broken Angel
Зарегистрирован: 16.09.2005 Сообщения: 1 Откуда: Syberia
|
Добавлено: Пт Сен 16 2005 12:43 Заголовок сообщения: |
|
|
Учи математику... _________________ Read This FUCK'n MANUAL |
|
Вернуться к началу |
|
|
|