Всичко, което трябва да знаете за битовите оператори в Python



Тази статия ще ви запознае с концепция, известна като Bitwise Operator в Python, и ще я последва с практическа демонстрация.

е един от най-популярните езици за програмиране в днешния свят. На Python може да се постигне много, благодарение на голямата му многофункционалност и броя на функциите, които той предлага на масата. В тази статия ще изследваме побитови оператори в Python и следващите указатели,

Нека започнем тогава,





как да напиша метод на tostring в java -

Побитовите оператори са един от ключовите аспекти на програмирането в Python и в тази статия ще обсъдим различните видове побитови оператори, тяхното използване и как да ги включим във вашето ежедневно кодиране. Нека да започнем!

Продължавайки с тази статия за побитови оператори в Python,



Какво представляват битовите оператори в Python?

Побитовите оператори в Python са функции и / или методи, които се използват за извършване на битови операции. С прости думи, това е процесът на преобразуване на цели числа и низове в битове, които са 0 и 1. Използвайки тези оператори, вие настоявате Python или да ги измести отляво надясно, или да ги преобразува в последователност от 0s и 1s. Например 0100, 1100, 1000, 1001.

За да разберете това по-добре, разгледайте примера по-долу.

x = 6 и y = 8



Когато се преобразуват, техните стойности в двоична форма ще бъдат x = 0110 и y = 1000.

Продължавайки с тази статия за побитови оператори в Python,

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

Споменатите по-долу са някои от най-важните битови оператори в Python и техните приложения.

сортиране в c ++
  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

0 един 0 един един

един 0 0 един един

един един един един 0

Продължавайки с тази статия за побитови оператори в Python,

Пример за битови оператори

Сега, след като разбрахте основната концепция, която стои зад функцията на битови оператори, нека вземем пример, за да изясним концепцията допълнително.В споделения по-долу пример ние вземаме предвид две променливи a и b и вмъкваме стойности 9 и 65 в тях.

какво е hashmap и hashtable в java
a = 9 b = 65 print ('Побитово И Операторът на 9 и 65 е =', a & b) print ('Побитово ИЛИ Операторът на 9 и 65 е =', a | b) print ('Побитово ИЗКЛЮЧИТЕЛНО ИЛИ Операторът е включен 9 и 65 е = ', a ^ b) print (' Bitwise NOT Operator On 9 is = ', ~ a) print (' Bitwise LEFT SHIFT Operator On 9 is = ', 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 заедно с различните му приложения, можете за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп.

Имате въпрос към нас? Споменете ги в раздела за коментари в „Статия на Python“ и ние ще се свържем с вас.