Создадим строку с моей фамилией и инициалами. Преобразуем её в список, затем список - в кортеж, затем кортеж - в строку.
@ -337,9 +337,9 @@ TypeError: unsupported operand type(s) for %: 'complex' and 'complex'
bin(7&8)
'0b0'
```
7 в двоичной системе счисления - 0111, а 9 в двоичной системе счисления - 1001. Совпадение единиц только в первом разряде, поэтому итог - 0001 или 1.
Первый случай: 7 в двоичной системе счисления - 0111, а 9 в двоичной системе счисления - 1001. Совпадение единиц только в первом разряде, поэтому итог - 0001 или 1.
8 в двоичной системе счисления - 1000, совпадений единиц нет, итог - 0000 или 0.
Второй случай: 8 в двоичной системе счисления - 1000, совпадений единиц нет, итог - 0000 или 0.
## 5.3 Двоичное «ИЛИ» (|) – побитовое сравнение двоичных представлений чисел и 0 получается, только если оба сравниваемых разряда равны 0
@ -359,13 +359,13 @@ bin(7&8)
'0b1111'
```
7 в двоичной системе счисления - 0111, 9 в двоичной системе счисления - 1001.
Первый случай: 7 в двоичной системе счисления - 0111, 9 в двоичной системе счисления - 1001.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
8 в двоичной системе счисления - 1000.
Второй случай: 8 в двоичной системе счисления - 1000.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101.
Третий случай: 14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101.
Возвращается 1, если хотя бы в одном из попарно одинаковых разрядов есть единица, поэтому итог - 1111
@ -378,8 +378,7 @@ bin(7&8)
'0b1011'
```
14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101.
Возвращается 1, если оба разряда разные, поэтому итог - 1011
Первый случай: 14 в двоичной системе счисления - 1110, 5 в двоичной системе счисления - 0101. Возвращается 1, если оба разряда разные, поэтому итог - 1011
## 5.5 Сдвиг двоичного представления на заданное число разрядов влево (<<) или вправо (>>) с дополнением нулями, соответственно справа или слева
@ -426,7 +425,7 @@ bin(7&8)
>>> ('abc','de','fg')+('hi','jkl') # Объединение двух кортежей
('abc', 'de', 'fg', 'hi', 'jkl')
```
Конкатенировать словари и множества нельзя. Так как у словарей ключи должны быть
Конкатенировать словари нельзя. Так как у словарей ключи должны быть