12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Poglavlje 14Operacije nad bitovima14.1 Operatori<strong>Programski</strong> <strong>jezik</strong> C ima jedan broj operatora čije je djelovanje definiranona bitovima. Takvi se operatori mogu primijeniti na cjelobrojne tipovepodataka char, short, int i long. To su sljedeći operatoriOperator Značenje& logičko I bit-po-bit| logičko ILI bit-po-bit^ ekskluzivno logičko ILI bit-po-bit> desni pomak∼ 1-komplementPrve tri operacije &, | i ^ uzimaju dva operanda i vrše operacije nabitovima koji se nalaze na odgovarajućim mjestima. Usporeduju se bitovi nanajmanje značajnom mjestu u oba operanda, zatim na sljedećem najmanjeznačajnom mjestu itd. Definicije operacija dane su u sljedećoj tabeli:b1 b2 b1 & b2 b1 ^ b2 b1 | b21 1 1 0 11 0 0 1 10 1 0 1 10 0 0 0 0Operacije ilustriramo s nekoliko promjera. Logičko I:a = 0100 0111 0101 0111b = 1101 0100 1010 1001a & b = 0100 0100 0000 0001227

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!