BITXOR функциясы

Бұл мақалада Microsoft Office Excel бағдарламасындағы BITXORфункция формула синтаксисі мен қолданысы туралы сипатталған.

Сипаттама

Екі санның биттік "XOR" мәнін қайтарады.

Синтаксис

BITXOR(1-сан, 2-сан)

BITXOR функциясының синтаксисінде келесі дәлелдер бар:

  • 1-сан:    Міндетті. 0 мәнінен үлкен немесе оған тең болуға тиісті.

  • 2-сан    Міндетті. 0 мәнінен үлкен немесе оған тең болуға тиісті.

Ескертпелер

  • BITXOR функциясы параметрлерінің биттік "XOR" (айрықша XOR) жиынтығының нәтижесі болып табылады.

  • Егер қандай да бір аргумент шектеуден тыс болса, BITXOR функциясы #NUM! қате мәнін қайтарады.

  • Егер дәлелдердің кез келген бірі (2^48)-1 мәнінен үлкен болса, BITXOR функциясы #NUM! қате мәнін қайтарады.

  • Егер аргументердің бірі сандық емес мән болса, BITXOR функциясы #VALUE! қате мәнін қайтарады.

  • Параметрлердің мәндері бит позициясында тең болмаса, нәтижеде әрбір бит позициясы 1 болады; басқаша айтқанда бір мән 0 болса, екіншісі 1 болады. Мысалы, BITXOR(5,3) функциясымен 5 екілікте 101 ретінде, ал 3 екілікте 3 ретінде көрсетіледі. Салыстырумен көмектесу үшін 3 мәнін 011 ретінде қарастыруыңыз мүмкін. Оңнан солға қарай мысалдағы үш позициядағы бит мәндері тек ең оң жақ шеткі позиция үшін бірдей (1) болады. "Бірдей емес" нәтиже оң жақтағы екінші және үшінші позициялар үшін 1 мәнін қайтарады, ал "тең" нәтиже ең оң жақтағы 0 мәнін қайтарады.

  • Бит орындарынан алынатын 1 мәндері 2 дәрежесімен оңнан солға жүреді. Оң жақтағы ең шеткі бит 1 (2^0) қайтарады, оның сол жағындағы бит 2 (2^1) қайтарады, осылай жалғасады.

  • Бірдей мысалды пайдалана отырып, 0 мәніоң жақтағы ең шеткі позицияға қайтарылады, себебі ол 0, 2 (2^1) оң жақтағы екінші бит позициясы (1 мәні) үшін қайтарылады және 4 (2^2) сол жақтағы ең шеткі бит (ол да 1 мән) үшін қайтарылады. Барлығы ондық өрнек бойынша 6 болып табылады.

Мысал

Келесі кестедегі деректер мысалын көшіріңіз және жаңа Excel жұмыс парағының А1 ұяшығына қойыңыз. Формулаларға арналған нәтижелерді көрсету үшін, оларды таңдаңыз, F2 пернесін басыңыз, содан кейін Enter пернесін басыңыз. Егер қажет болса, барлық деректерді көру үшін баған енін лайықтауға болады.

Формула

Сипаттама

Нәтиже

Жұмыс істеу жолы

=BITXOR(5,3)

Әр бит орнындағы «Ерекше Немесе» байттық салыстыруының жалпы санын қайтарады.

6

5 саны екілік дәрежесінде 101, ал 3 саны 11 болады. Әр санда 3 саны болуы үшін 11 санын 011 ретінде көрсетуге болады. «Ерекше Немесе» байттық салыстыруы әр орындағы сандардың екеуі тең еместігін тексеріп, сол орын үшін оң мән қайтарады.

Сынақ: қай орындарда сандар тең емес?

5 санының екілік разряды = 101

3 екілік разряды = 011

yyn

(1*(2^2))+(1*(2^1))+(1*0)

4+2+0

6

Беттің жоғары бөлігі

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×