Dallimi midis operatorëve bitwise dhe logjikë

Përmbajtje:

Dallimi midis operatorëve bitwise dhe logjikë
Dallimi midis operatorëve bitwise dhe logjikë

Video: Dallimi midis operatorëve bitwise dhe logjikë

Video: Dallimi midis operatorëve bitwise dhe logjikë
Video: CS50 2015 - Week 3, continued 2024, Nëntor
Anonim

Diferenca kryesore – Bitwise kundrejt Operatorëve Logjikë

Në programim, ka situata për të kryer llogaritjet matematikore. Një operator është një simbol i gjuhëve programuese për të kryer funksione specifike logjike ose matematikore në një vlerë ose një ndryshore. Ekzistojnë operatorë të ndryshëm në gjuhët e programimit. Disa prej tyre janë operatorë aritmetikë, operatorë relacionalë, operatorë logjikë, operatorë bitwise dhe operatorë caktimi. Operatorët aritmetikë mbështesin veprime matematikore si mbledhja (+), zbritja (-), pjesëtimi (/), shumëzimi (), moduli (%), rritja (++) dhe zvogëlimi (–). Operatorët e marrëdhënieve janë >, >=, <, <=,==ose !=. Këta operatorë ndihmojnë për të gjetur marrëdhënien e operandëve. Operatorët e caktimit caktojnë vlera nga operandi i djathtë në operandin e majtë. Operatorët bitwise janë &, |, ^. Operatorët logjikë janë &&, ||, !. Ky artikull diskuton ndryshimin midis operatorëve bitwise dhe logjik. Dallimi kryesor midis operatorëve Bitwise dhe Logical është se operatorët Bitwise punojnë në bit dhe kryejnë operacione pak nga pak ndërsa operatorët logjikë përdoren për të marrë një vendim bazuar në kushte të shumta.

Çfarë janë Operatorët Bitwise?

Operatorët bitwise punojnë në bit dhe kryejnë funksionim pak për bit. Në llogaritjet si mbledhja, zbritja, shumëzimi, pjesëtimi etj. vlerat shndërrohen në binare. Këto operacione kryhen në nivel bit. Përpunimi në nivel bit përdoret për të rritur shpejtësinë dhe për të kursyer energji. Disa shembuj të operatorëve Bitwise janë si më poshtë. & përfaqëson në bit AND. | paraqet OR në bit. ^ përfaqëson OR ekskluzive në bit.~ është plotësuesi. Simbolipërfaqëson zhvendosjen e duhur.<>

Operacioni në bit AND është si më poshtë. Kur x dhe y janë operandë, dhe x ka vlerë 0, dhe y ka vlerë 0, atëherë në bit AND është 0. Kur x është 0 dhe y është 1, atëherë biti AND është 0. Nëse x është 1 dhe y është 0, atëherë bitwise AND është 0. Kur të dy x dhe y kanë 1, AND është 1. Prodhimi do të jetë 1 vetëm nëse të dy operandët përmbajnë vlerën 1. Supozoni 20 dhe 25 si dy vlera. Binar i 20 është 10100. Binar i 25 është 11001. Në bit AND i këtyre dy numrave është 10000. Kur kryeni operacionin AND pak nga pak, vlera një vjen vetëm kur të dy operandët përmbajnë një.

Operacioni Bitwise OR është si më poshtë. Kur x dhe y janë operandë, dhe x ka vlerën 0 dhe y ka vlerën 0, atëherë OR është 0. Kur x është 0 dhe y është 1, atëherë dalja është 1. Kur x është 1 dhe y është 0, dalja është 1. Kur të dy x dhe y kanë vlerën 1, dalja është 1. Nga dy operandë, nëse njëri prej tyre është 1, atëherë OR Bitwise është 1. Supozoni 20 dhe 25 si dy vlera. Binar i 20 është 10100. Binar i 25 është 11001. Ose bitore e 20 dhe 25 është 11101.

Operatori XOR në bit do të japë 1 nëse të dyja vlerat janë të ndryshme. Kur operandët x dhe y janë zero, atëherë XOR Bitwise është 0. Kur x është 0 dhe y është 1, dalja është 1. Kur x është 1 dhe y është 0, atëherë dalja është 1. Kur të dyja x dhe y janë 1, atëherë dalja është 0. XOR Bitwise i 20 dhe 25 është 01101. Simboli ~ do të marrë plotësimin e vlerës. Vlera binare e 20 është 10100. Komplementi është ~20=01011. Është për të kthyer njësitë në zero dhe për të kthyer zerot në njëshe.

<< është operatori binar i zhvendosjes majtas. Vlera e operandit të majtë zhvendoset majtas nga numri i biteve të specifikuar nga operandi i djathtë. Në shembullin 5 << 1, vlera binare e 5 është 0101. 0101 është operatori binar i zhvendosjes djathtas. Vlera e operandit të majtë zhvendoset djathtas nga numri i biteve të specifikuara nga operandi i djathtë. Si shembull, 5 >>1, 0101 >> 1 është 0010.<>

Çfarë janë Operatorët Logjikë?

Operatorët logjikë përdoren për të marrë një vendim bazuar në kushte të shumta. Simboli && përfaqëson logjikën DHE. || simboli paraqet OSE logjike. ! simboli paraqet NOT logjik. Në AND logjike, nëse të dy operandët janë jo zero, atëherë kushti bëhet i vërtetë. Në OR logjike, nëse të dy operandët janë jo zero, atëherë kushti bëhet i vërtetë. ! operatori mund të ndryshojë statusin logjik të operandit. Nëse një kusht është i vërtetë, atëherë operatori Logical NOT do ta bëjë atë false. E vërteta përfaqëson vlerën 1, dhe gabimisht përfaqëson vlerën 0.

Dallimi midis Operatorëve Bitwise dhe Logjikë
Dallimi midis Operatorëve Bitwise dhe Logjikë

Figura 01: Operatorët Bitwise dhe Logjikë

Kur ndryshorja x mban vlerën 1 dhe ndryshorja y mban vlerën 0, logjika AND që është (x && y) është false ose 0. OSE logjike që është (x || y) do të japë true ose 1. Operatori NOT e kthen statusin logjik. Kur x ka vlerën 1, atëherë ! x është 0. Kur y ka vlerën 0, atëherë !y është 1.

Cila është ngjashmëria midis Operatorëve Bitwise dhe Logjikë?

Të dy janë operatorë në programim për të kryer funksione specifike logjike ose matematikore në një vlerë ose një ndryshore

Cili është ndryshimi midis Operatorëve Bitwise dhe Logjikë?

Bitwise vs Operatorët Logjikë

Operatori bitësh është lloji i operatorit të ofruar nga gjuha e programimit për të kryer llogaritjet. Operatori logjik është një lloj operatori i ofruar nga gjuha e programimit për të kryer operacione të bazuara në logjikë.
Funksionaliteti
Operatorët bitwise punojnë në bit dhe kryejnë operacione pak nga pak. Operatorët logjikë përdoren për të marrë një vendim bazuar në kushte të shumta.
Temat
Operatorët bitwise janë &, |, ^, ~,.<> Operatorët logjikë janë &&, ||, !

Përmbledhje – Bitwise vs Operatorët Logjikë

Në programim është e nevojshme të kryhen veprime matematikore dhe logjike. Ato mund të arrihen duke përdorur operatorë. Ekzistojnë lloje të ndryshme të operatorëve. Ky artikull diskutoi ndryshimin midis dy operatorëve siç janë operatorët bitwise dhe operatorët logjikë. Dallimi midis operatorëve Bitwise dhe Logical është se operatorët Bitwise punojnë në bit dhe kryejnë operacione pak për bit ndërsa operatorët logjikë përdoren për të marrë një vendim bazuar në kushte të shumta.

Shkarkoni PDF-në e Operatorëve Bitwise vs Logical

Mund ta shkarkoni versionin PDF të këtij artikulli dhe ta përdorni për qëllime jashtë linje sipas shënimit të citimit. Ju lutemi shkarkoni versionin PDF këtu: Diferenca midis Operatorëve Bitwise dhe Logjikë

Recommended: