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

Ответы 1

  • #include <stdio.h> #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 <<  "" << s;              getchar();              getchar();              return 0;        }получает случайное целое типа int, выводит его двоичное представление на экран, Изменить порядок следования битов в числе на обратный
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years