#include using namespace std; int main() { setlocale(LC_ALL, "Russian"); unsigned int number = 0; cout << "Введите беззнаковое целое число: "; cin >> number; cout << endl; cout << "На сколько сдвинуть влево: "; unsigned int shift = 0; cin >> shift; unsigned int final_number = 0; final_number = number << shift; int temp_number = number; int count1 = 0, count2 = 0; while (temp_number > 0) { if (temp_number & 1 == 1) { count1++; } temp_number = temp_number >> 1; } temp_number = final_number; while (temp_number > 0) { if (temp_number & 1 == 1) { count2++; } temp_number = temp_number >> 1; } cout << " "; if (count1 == count2) { cout << "Все ок "; } else { cout << "Не ок "; } return 0; }