является одним из самых популярных языков программирования в современном мире. С помощью Python можно многого добиться благодаря его большой универсальности и множеству функций, которые он предлагает. В этой статье мы рассмотрим побитовые операторы в Python, а также следующие указатели,
тип данных даты в sql
Побитовые операторы являются одним из ключевых аспектов программирования на Python, и в этой статье мы обсудим различные типы побитовых операторов, их использование и способы их включения в повседневное кодирование. Давайте начнем!
Продолжая эту статью о побитовых операторах в Python,
Что такое побитовые операторы в Python?
Битовые операторы в Python - это функции и / или методы, которые используются для выполнения битовых операций. Проще говоря, это процесс преобразования целых чисел и строк в биты, равные 0 и 1. Используя эти операторы, вы побуждаете Python либо сдвигать их слева направо, либо преобразовывать их в последовательность нулей и единиц. Например, 0100, 1100, 1000, 1001.
Чтобы лучше понять это, взгляните на пример ниже.
х = 6 и у = 8
При преобразовании их значения в двоичной форме будут x = 0110 и y = 1000.
Продолжая эту статью о побитовых операторах в Python,
Побитовые операторы в Python
Ниже упоминаются некоторые из наиболее значимых побитовых операторов в Python и способы их использования.
- &: Известен как побитовое И. Например, X & Y = 0000.
- ^: Известно как побитовое исключающее ИЛИ. Например, X ^ Y = 1110.
- |: Известно как побитовое ИЛИ. Пример, X | Y = 1110.
- ~: Известно как побитовое дополнение. Например, ~ X = 00001001.
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>: Известный как Shift Right. Например, Y >> 1 = 00000100.
Поразрядный оператор в Python выполняет свои задачи, указанные в таблице истинности. Чтобы лучше понять это, взгляните на приведенную ниже таблицу истинности для различных операторов.
Икс Y X и Y X | Y X ^ Y
0 0 0 0 0
пройти по ссылке в java
0 один 0 один один
один 0 0 один один
один один один один 0
Продолжая эту статью о побитовых операторах в Python,
Пример побитовых операторов
Теперь, когда вы поняли основную концепцию, лежащую в основе функции побитовых операторов, давайте рассмотрим пример, чтобы прояснить эту концепцию.В приведенном ниже примере мы принимаем во внимание две переменные a и b и вставляем в них значения 9 и 65.
что такое приложение в Salesforce
a = 9 b = 65 print ('Побитовый оператор И на 9 и 65 равен =', a & b) print ('Побитовый оператор ИЛИ на 9 и 65 равен =', a | b) print ('Побитовый оператор ИСКЛЮЧИТЕЛЬНОЕ ИЛИ на 9 и 65 is = ', a ^ b) print (' Побитовый оператор НЕ на 9 равен = ', ~ a) print (' Побитовый оператор сдвига влево на 9 равен = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)
В приведенном выше примере мы объявили две переменные a и b и поделились с ними значениями 9 и 65. При преобразовании в двоичный код 9 = 00001001 и 65 = 01000001.
Расчеты
Для указанной выше программы давайте вручную вычислим, какими могут быть результаты.
- Побитовая операция И = a & b. Анализ: 00001001 и 01000001 = 00000001 = 1
- Побитовая операция ИЛИ = a | б. Анализ: 00001001 | 01000001 = 01001001 = 73
- Побитовое исключающее ИЛИ в Python = a ^ b. Анализ: 00001001 ^ 01000001 = 01001000 = 72
- Операция сдвига вправо в Python = b >> 1. Анализ: 01000001 >> 1 = 00100000 = 32
01000001 >> 1 = 00100000 = 32
На этом мы подошли к концу статьи.
Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.
Есть вопрос к нам? Упомяните их в разделе комментариев «статьи о Python», и мы свяжемся с вами.