Пользователь вводит число. «Перевернуть» его, записать в другую переменную и вывести на экран. Решите в С++

Пользователь вводит число. «Перевернуть» его, записать в другую переменную и вывести на экран. Решите в С++
Гость
Ответ(ы) на вопрос:
Гость
#include #include "stdafx.h" #include "iostream" #include "conio.h" #include "locale.h" using namespace std; int main() {        int x;         cin >> x;        int a = x;              x = (x & 0x55) << 1 | (x & 0xAA) >> 1;       x = (x & 0x33) << 2 | (x & 0xCC) >> 2;           x = (x & 0x0F) << 4 | (x & 0xF0) >> 4;               int  s, k;               k = 1;              s = 0;               while (x > 0)               {                      s += k*(x % 2);                     k *= 10;                      x /= 2;               }               int  p, o;               p = 1;               o = 0;               while (a > 0)               {                      o +=  p*(a % 2);                      p *=  10;                      a /=  2;               }               cout <<  o;               cout <<  "\n" << s;               getchar();               getchar();               return 0;         } получает случайное целое типа int, выводит его двоичное представление на экран,  Изменить порядок следования битов в числе на обратный
Не нашли ответ?
Ответить на вопрос
Похожие вопросы