Все, что вам нужно знать о побитовых операторах в Python



Эта статья познакомит вас с концепцией, известной как побитовый оператор в Python, а затем проведет практическую демонстрацию.

является одним из самых популярных языков программирования в современном мире. С помощью Python можно многого добиться благодаря его большой универсальности и множеству функций, которые он предлагает. В этой статье мы рассмотрим побитовые операторы в Python, а также следующие указатели,

Итак, давайте начнем,





тип данных даты в sql

Побитовые операторы являются одним из ключевых аспектов программирования на Python, и в этой статье мы обсудим различные типы побитовых операторов, их использование и способы их включения в повседневное кодирование. Давайте начнем!

Продолжая эту статью о побитовых операторах в Python,



Что такое побитовые операторы в Python?

Битовые операторы в Python - это функции и / или методы, которые используются для выполнения битовых операций. Проще говоря, это процесс преобразования целых чисел и строк в биты, равные 0 и 1. Используя эти операторы, вы побуждаете Python либо сдвигать их слева направо, либо преобразовывать их в последовательность нулей и единиц. Например, 0100, 1100, 1000, 1001.

Чтобы лучше понять это, взгляните на пример ниже.

х = 6 и у = 8



При преобразовании их значения в двоичной форме будут x = 0110 и y = 1000.

Продолжая эту статью о побитовых операторах в Python,

Побитовые операторы в Python

Ниже упоминаются некоторые из наиболее значимых побитовых операторов в Python и способы их использования.

  1. &: Известен как побитовое И. Например, X & Y = 0000.
  2. ^: Известно как побитовое исключающее ИЛИ. Например, X ^ Y = 1110.
  3. |: Известно как побитовое ИЛИ. Пример, X | Y = 1110.
  4. ~: Известно как побитовое дополнение. Например, ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Известный как 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.

Расчеты

Для указанной выше программы давайте вручную вычислим, какими могут быть результаты.

  1. Побитовая операция И = a & b. Анализ: 00001001 и 01000001 = 00000001 = 1
  2. Побитовая операция ИЛИ = a | б. Анализ: 00001001 | 01000001 = 01001001 = 73
  3. Побитовое исключающее ИЛИ в Python = a ^ b. Анализ: 00001001 ^ 01000001 = 01001000 = 72
  4. Операция сдвига вправо в Python = b >> 1. Анализ: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

На этом мы подошли к концу статьи.

Чтобы получить более глубокие знания о Python и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.

Есть вопрос к нам? Упомяните их в разделе комментариев «статьи о Python», и мы свяжемся с вами.