Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 11:54   #1
apple_pie
Новичок
Джуниор
 
Регистрация: 04.01.2009
Сообщений: 2
По умолчанию Число в двоичном виде в C

В задаче мне нужно в длинном целом числе мне при помощи операций сдвига нужно поменять пары двоичных разрядов в зеркальном порядке.
Вывести число в двоичном виде а затем вывести изменённый код несложно, но как записать изменённый код в переменную чтобы из него можно было получить число в десятичном виде. Заранее спасибо.

Вот мой код:

long a;

int n;

clrscr();

printf("vvedite chislo: ");
a=getchar();
printf("\n\n\n");

printf("ishodonoe chislo v dvoichnom vide\n");

for (n=sizeof(a)*8-1;n>=0;n--)
printf("%d",((a>>n)&1));

printf("\n\nchislo s perevernutimi parami\n");

for (n=0;n<=(sizeof(a)*8-1);n+=2)
{
printf("%d",((a>>(n+1))&1));
printf("%d",((a>>n)&1));
}

getch();
apple_pie вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить представимо ли число содержащиеся в ячейке 0200 в в виде суммы 2х простых чисел. Lenusy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 06.10.2009 08:26
Как числа в двоичном виде вывести в столбик по 4 числа? Equalizer Общие вопросы C/C++ 11 27.09.2009 14:15
Десятичные дроби в двоичном виде Ukrajinec Помощь студентам 2 13.04.2009 11:29
Дано натуральное число n. Можно ли представить его в виде суммы двух квадратов натуральных чисел? Сеня Помощь студентам 3 29.01.2009 01:17
Необходимо представить десятичное число в двоичном виде Xardas Паскаль, Turbo Pascal, PascalABC.NET 2 26.01.2008 00:54