11642. Перевернути біти


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам буде надано список 32-розрядних цілих чисел без знака. Переверніть всі біти (1 -> 0 і 0 -> 1 ) і поверніть результат у вигляді цілого числа без знака.

Наприклад, дано 9 у десятковій системі числення (\(9_{10}\))

\(9_{10}=1001_2=00000000000000000000000000001001_2\)

Перевернемо біти:

\(1111111111111111111111111110110_2=4294967286_{10}\)

Отже, виводимо 4294967286

Формат вхідних даних

Перший рядок містить ціле число \(T\) (\(1 \le T \le 100\)) - кількість тестів.

Потім слідують \(T\) рядків, кожен рядок містить ціле число \(N\) (\(0 \le N < 2^{32}\)).

Формат вихідних даних

У вихідний потік вивести для кожного тесту в окремому рядку отримане ціле число.

Приклад вхідних даних

3
2147483647
1
0

Приклад вихідних даних

2147483648
4294967294
4294967295

Коментарі

Ще немає коментарів.