Све што треба да знате о битовним операторима у Питхону



Овај чланак ће вас упознати са концептом познатим као Битвисе Оператор у Питхону и следити га практичном демонстрацијом.

је један од најпопуларнијих програмских језика у данашњем свету. На Питхону се може много постићи захваљујући великој свестраности и броју карактеристика које доноси на сто. У овом чланку ћемо истражити битне операторе у Питхону и следеће смернице,

Па кренимо онда,





како писати скенер у јави

Битовни оператори су један од кључних аспеката програмирања у Питхону, а у овом чланку ћемо разговарати о различитим врстама битних оператора, њиховој употреби и како их можемо укључити у ваше свакодневно кодирање. Почнимо!

Настављајући са овим чланком о битовним операторима у Питхону,



Шта су битни оператори у Питхону?

Битни оператори у Питхону су функције и / или методе које се користе за извођење битних операција. Најједноставније речено, то је процес претварања целих бројева и низова у битове који су 0 и 1. Коришћењем ових оператора подстичете Питхон да их премешта лево удесно или их претвара у низ 0 и 1. На пример, 0100, 1100, 1000, 1001.

Да бисте ово боље разумели, погледајте пример испод.

к = 6 и и = 8



Када се претворе, њихове вредности у бинарном облику биће к = 0110 и и = 1000.

Настављајући са овим чланком о битовним операторима у Питхону,

ц ++ метода сортирања

Битовни оператори у Питхону

У наставку су наведени неки од најзначајнијих битних оператора у Питхону и њихова употреба.

  1. &: Познато као Битвисе АНД. Пример, Кс & И = 0000.
  2. ^: Познат као битни искључиви ИЛИ. Пример, Кс ^ И = 1110.
  3. |: Познат као битни ИЛИ. Пример, Кс | И = 1110.
  4. ~: Познат као битни комплемент. Пример, ~ Кс = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Познат као Схифт Ригхт. Пример, И >> 1 = 00000100.

Битни оператор у Питхону извршава своје задатке како је наведено у табели Истина. Да бисте ово боље разумели, погледајте табелу истине за различите операторе у наставку.

Икс И. Кс & И Кс | И. Кс ^ И

0 0 0 0 0

0 један 0 један један

један 0 0 један један

један један један један 0

Настављајући са овим чланком о битовним операторима у Питхону,

Пример битносних оператора

Сада када сте разумели основни концепт који стоји иза функције битних оператора, узмимо пример да појасни појам даље.У доленаведеном примеру узимамо у обзир две променљиве а и б и у њих убацујемо вредности 9 и 65.

сервис сада водич за алат за продају карата
а = 9 б = 65 принт ('Битвисе АНД Оператор Он 9 анд 65 ис =', а & б) принт ('Битвисе ОР Оператор Он 9 анд 65 ис =', а | б) принт ('Битвисе ЕКСЦЛУСИВЕ ОР Оператор Он 9 и 65 је = ', а ^ б) принт (' Битвисе НОТ Оператор Он 9 ис = ', ~ а) принт (' Битвисе ЛЕФТ СХИФТ Оператор Он 9 ис = ', а<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

У горњем примеру, прогласили смо две променљиве а и б и поделили им вредности 9 и 65. Када се претвори у бинарне, 9 = 00001001 и 65 = 01000001.

Калкулације

За горе наведени програм, ручно израчунајмо какви би могли бити резултати.

  1. Битни И рад = а & б. Анализа: 00001001 & 01000001 = 00000001 = 1
  2. Операција у битовима ИЛИ = а | б. Анализа: 00001001 | 01000001 = 01001001 = 73
  3. Битно искључива ИЛИ операција у Питхону = а ^ б. Анализа: 00001001 ^ 01000001 = 01001000 = 72
  4. Операција померања удесно у Питхону = б >> 1. Анализа: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Ово нас доводи до краја овог чланка.

Да бисте добили детаљно знање о Питхону, заједно са разним апликацијама, то можете за онлајн обуку уживо са подршком 24/7 и доживотним приступом.

Имате питање за нас? Спомените их у одељку за коментаре у „чланку о Питхону“ и јавићемо вам се.