е един от най-популярните езици за програмиране в днешния свят. На Python може да се постигне много, благодарение на голямата му многофункционалност и броя на функциите, които той предлага на масата. В тази статия ще изследваме побитови оператори в 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 ++
- &: Известен като Побитов И. Пример, 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
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.
Изчисления
За горната програма нека ръчно да изчислим какви могат да бъдат резултатите.
- Побитово И Операция = 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 заедно с различните му приложения, можете за онлайн обучение на живо с 24/7 поддръжка и доживотен достъп.
Имате въпрос към нас? Споменете ги в раздела за коментари в „Статия на Python“ и ние ще се свържем с вас.