Bitový operátor

Autor: Laura McKinney
Dátum Stvorenia: 10 Apríl 2021
Dátum Aktualizácie: 26 V Júni 2024
Anonim
Bitový operátor - Technológie
Bitový operátor - Technológie

Obsah

Definícia - Čo znamená operátor Bitwise?

Bitový operátor je operátor, ktorý sa používa na vykonávanie bitových operácií na bitových vzorcoch alebo binárnych číslach, ktoré zahŕňajú manipuláciu s jednotlivými bitmi.


Bitové operátory sa používajú v:

  • Komunikačné balíčky, v ktorých jednotlivé bity v záhlaví pripojenom k ​​údajom označujú dôležité informácie
  • Vstavaný softvér na riadenie rôznych funkcií v čipe a indikáciu stavu hardvéru manipuláciou s jednotlivými bitmi hardvérových registrov zabudovaných mikrokontrolérov
  • Programovanie na nízkej úrovni pre aplikácie, ako sú ovládače zariadení, kryptografický softvér, softvér na dekódovanie videa, alokátory pamäte, kompresný softvér a grafika.
  • Efektívne udržiavanie veľkých množín celých čísel pri hľadaní a optimalizácii problémov
  • Bitové operácie vykonávané na bitových príznakoch, ktoré môžu inštancii typu výčtu umožniť uloženie akejkoľvek kombinácie hodnôt definovaných v zozname enumerátorov

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Bitwise Operator

Na rozdiel od bežných logických operátorov (ako +, -, *), ktoré pracujú s bajtmi alebo skupinami bajtov, môžu bitové operátory skontrolovať alebo nastaviť každý z jednotlivých bitov v bajte. Bitové operátory nikdy nespôsobujú pretečenie, pretože výsledok získaný po bitovej operácii je v rozsahu možných hodnôt pre daný číselný typ.


Bitové operátory používané v rodine jazykov C (C #, C a C ++) sú:

  • ALEBO (|): Výsledok je pravdivý, ak je niektorý z operandov pravdivý.
  • AND (&): Výsledok je pravdivý iba vtedy, ak sú obidva operandy pravdivé. Môže sa použiť na nastavenie masky na kontrolu hodnôt určitých bitov.
  • XOR (^): Výsledok je pravdivý iba vtedy, ak je pravdivý jeden z jeho operandov. Používa sa hlavne na prepínanie určitých bitov. Pomáha tiež zamieňať dve premenné bez použitia tretej.
  • Bitový doplnok alebo inverzia alebo NOT (~): Poskytuje bitový doplnok operandu prevrátením jeho hodnoty tak, že všetky nuly sú zmenené na tie a všetky nuly sú zmenené na nuly.
  • >> Operátor (posun doprava) a << (posun doľava): Posúva bity o počet polôh určených druhým operandom v smere doprava alebo doľava. Zatiaľ čo operácia pravého posunu je aritmetickým posunom pre operandy typu int alebo long, je to logický posun pre operandy typu uint alebo ulong. Operátory radenia sa používajú pri zarovnávaní bitov.

Poradie priority (od najvyššej po najnižšiu) v bitových operátoroch je:


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
Táto definícia bola napísaná v kontexte všeobecného programovania