Битов оператор

Автор: Laura McKinney
Дата На Създаване: 10 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Матрицы плотности/Ср.энергия q-бита/Оператор координаты/Система q-битов/частичный след
Видео: Матрицы плотности/Ср.энергия q-бита/Оператор координаты/Система q-битов/частичный след

Съдържание

Определение - Какво означава битови оператор?

Побитовият оператор е оператор, използван за извършване на битови операции върху битови модели или двоични цифри, които включват манипулиране на отделни битове.


Битовите оператори се използват в:

  • Комуникационни стекове, при които отделните битове в заглавката, прикрепена към данните, означават важна информация
  • Вграден софтуер за контрол на различни функции в чипа и посочване на състоянието на хардуера чрез манипулиране на отделните битове на хардуерните регистри на вградените микроконтролери
  • Програмиране на ниско ниво за приложения като драйвери на устройства, криптографски софтуер, софтуер за декодиране на видео, разпределители на паметта, софтуер за компресия и графика
  • Поддържане на голям набор от цели числа ефективно при проблеми с търсенето и оптимизирането
  • Побитови операции, извършвани върху битови флагове, които могат да позволят на екземпляр от типа на изброяване да съхранява всяка комбинация от стойности, дефинирани в списъка на изброяващите

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява битовия оператор

За разлика от обикновените логически оператори (като +, -, *), които работят с байтове или групи от байтове, битовите оператори могат да проверяват или задават всеки от отделните битове в рамките на един байт. Побитовите оператори никога не причиняват преливане, тъй като резултатът, получен след битовата операция, е в диапазона от възможни стойности за числовия тип.


Битовите оператори, използвани в семейството на езици C (C #, C и C ++), са:

  • ИЛИ (|): Резултатът е верен, ако някой от операндите е истина.
  • И (&): Резултатът е верен само ако и двата операнда са верни. Може да се използва за настройка на маска за проверка на стойностите на определени битове.
  • XOR (^): Резултатът е верен само ако един от неговите операнди е истина. Използва се главно за превключване на определени битове. Освен това помага да се разменят две променливи, без да се използва трета.
  • Побитово допълнение или инверсия или НЕ (~): Осигурява битово допълнение на операнд, като обърне неговата стойност, така че всички нули да бъдат превърнати в такива и всички да бъдат превърнати в нули.
  • >> (Right-Shift) и << (Left-Shift) Оператор: Премества битовете на броя позиции, посочени от втория операнд в дясна или лява посока. Докато операцията с права смяна е аритметична промяна за операнди от тип int или long, това е логично изместване за операнди от тип uint или ulong. Операторите на смяна се използват при подравняване на битове.

Редът на приоритет (от най-високата до най-ниската) в битовите оператори е:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Това определение е написано в рамките на Общото програмиране