7.3 Побитовые операторы ( &,|,^,~ ). Основы Python

preview_player
Показать описание
В видео уроке рассмотрены побитовые операторы:
- побитовый оператор & ( AND )
- побитовый оператор | ( OR )
- побитовый оператор ^ ( XOR )
- побитовый оператор ~ ( NOT )
- побитовый оператор __ (Left Shift)
- побитовый оператор __ (Right Shift)
- пара примеров с использованием побитовых операторов

# Помоги проекту:

# Домашнее задание и текст урока:

# Репозиторий:

# Смотрите больше видео уроков на сайте:

# Форум:

# ВКонтакте:

# Facebook:
Рекомендации по теме
Комментарии
Автор

Это самое доступное объяснение! Спасибо огромное!!!

Nova
Автор

Прекраснейший видос, очень информативно и понятно. Спасибо большое!

zakhardobrovolskyi
Автор

Спасибо огромное! Очень понятно и доступно, долго не мог понять смысл побитовых операторов, но твое видео мне очень помогло)

matthewmcconaughey
Автор

спасибо огромное за объяснение. Утром нарвался на ваш ролик, но мне показался голос скучным. Потерял день, а когда не нашел ответа решил к вам вернуться и спокойно за 1 час. 30 мин. разобрался полностью! Спасибо вам огромное! А то в книге A Byte of Python про это ничего не написано(

vitalynovichikhin
Автор

Зачем в примере оператора NOT добавили нули в начале?

kuaranir
Автор

Теперь я просто знаю, что такое есть, а зачем и как пользоваться - не понятно. Пример с Васей не понятен - как это программа может быть использована в реальности?

oleht
Автор

Непонял, оператор НЕ - он просто делает число отрицательным и увеличивает его на единицу? А в чем там прикол того что он в операнде типо "меняет" биты?

OlegFantik
Автор

В каких случаях эта информация используется на практике?

andreisuprunchuk
Автор

всеравно как-то не совсем понятно нафиг оно надо. я так понял bin метод работает только с int. А предсказать к примеру что будет если 2<<4 нужно битовую таблицу знать, опять же применение оному не совсем понятно. По крайней мере для новичка в питоне.

maxwellhawk
Автор

Почему 60 = 0011 1100?
Как писать в бинарном виде?
Я не понимаю можете обьяснить ):

dastan
Автор

побитовый оператор ~ (NOT) не совсем понял
1111 1100 0011 это что за число?
и как она соответствует числу
0000 0011 1101
хлеп кто нибудь?
спасибо за урок !

oshstreet
Автор

Спасибо за объяснение но есть вопрос.
Оператор (&) работает также и с отрицательными числами. Если я ввиду 5&6, то получу 4 (тут все понятно), но если ввести -5&6, тогда ответ будет равен 2 (здесь логики не понимаю). По какому принципу оператор (&) в Python работает с отрицательными числами?

danilbushuev
Автор

А почему в двоичной системе обязательно должно быть 8 символов ? к примеру число 13 в двоичной системе 1101 а его записывают как 0000 1101

harassment-zu
Автор

Я так понял что это великолепие в реальной жизни не применяется? Разве что при программировании люка камбуза на дизельной подводной лодке)

life_xypma