Побитовые операции: запись двоичного числа в обратном порядке - C (СИ)
Формулировка задачи:
Как можно реализовать запись двоичного числа в обратном порядке? т.е. к примеру такое число 0010011, обратный порядок - 1100100
Решение задачи: «Побитовые операции: запись двоичного числа в обратном порядке»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <windows.h> void perevod (unsigned int a) { int i, x; for (i=sizeof(a)*8-1; i>=0; i--) { x = a>>i&1; printf ("%d",x); } } int main() { unsigned int n; SetConsoleCP (1251); SetConsoleOutputCP (1251); printf ("Введите число n\n"); scanf ("%u", &n); perevod (n); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д