NEW
Font size
WorksheetsПобитовые операторы в Python
Total questions: 18
Worksheet time: 20mins
Что такое побитовые операции в Python?
Побитовые операции в Python - это методы для обработки списков.
Побитовые операции в Python - это операции, которые выполняются над строками.
Побитовые операции в Python - это функции для работы с плавающей запятой.
Побитовые операции в Python - это операции, которые выполняются над отдельными битами целых чисел.
Какой оператор используется для побитового И?
~
^
&
|
Какой оператор используется для побитового ИЛИ?
^
~
&
|
Что делает оператор побитового исключающего ИЛИ?
Сравнивает биты и возвращает 1, если они различны.
Умножает биты и возвращает произведение.
Складывает биты и возвращает сумму.
Сравнивает биты и возвращает 0, если они различны.
Каковы основные побитовые сдвиги в Python?
Сдвиг влево (<<) и сдвиг вправо (>>)
Сдвиг влево и вправо (<<, >>)
Сдвиг на 1 (<<1) и сдвиг на 2 (>>2)
Сдвиг вверх (↑) и сдвиг вниз (↓)
Как выполнить побитовый сдвиг влево?
Используйте оператор '>>' для выполнения побитового сдвига влево.
Используйте оператор '<<' для выполнения побитового сдвига влево.
Используйте оператор '|' для выполнения побитового сдвига влево.
Примените оператор '&' для выполнения побитового сдвига влево.
Как сравнить два числа с помощью побитовых операторов?
a << b == 0 для равенства, a << b != 0 для неравенства.
a ^ b == 0 для равенства, a ^ b != 0 для неравенства.
a | b == 0 для равенства, a | b != 0 для неравенства.
a & b == 0 для равенства, a & b != 0 для неравенства.
Каковы распространенные ошибки при использовании побитовых операторов?
Использование побитовых операторов только в математических вычислениях.
Игнорирование побитовых операторов в языках программирования.
Смешивание побитовых операторов с текстовыми строками.
Неправильное понимание приоритетов операторов и использование побитовых операторов вместо логических.
Как проверить, является ли число n степенью двойки?
n % 2 == 0
(n & (n - 1)) == 0 and n > 0
n >> 1 == 0
n ^ 2 == 0
Какой результат выполнения операции 5 & 3?
7
1
3
5
Какой результат выполнения операции 6 | 2?
4
2
6
9
Какой оператор используется для побитового исключающего ИЛИ (XOR)?
&
|
~
^
Какой результат выполнения операции ~5 в 8-битном представлении?
5
-5
0
-6
Какое из утверждений верное для побитового сдвига n << 1?
Делит число на 2
Умножает число на 2
Инвертирует биты числа
Уменьшает число на 1
Какое из утверждений верное для операции a ^ a?
Всегда 0
Всегда 1
Всегда a
Зависит от значения a
Как с помощью побитовых операций поменять местами два числа a и b?
a, b = b, a
a = a & b; b = a & b; a = a & b
a = a ^ b; b = a ^ b; a = a ^ b
Невозможно сделать без третьей переменной
Какое число получится при выполнении 9 >> 1?
4
5
8
3
Как определить, установлен ли k-й бит числа n?
(n >> k) & 1
(n & k) >> 1
(n | k) == 1
(n & (1 >> k)) == 0
