You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Loogiset operaatiot biteittäin

C-kielessä on käytössä myös loogiset operaatiot, joilla voidaan tehdä Boolen algebraalisia muunnoksia lukujen kesken:

operaattori

merkitys (suluissa englanniksi)

&

JA, lukujen bittejä vertaillen(AND)

|

TAI,  lukujen bittejä vertaillen (OR)

{~}

negaatio eli kääntö

Esimerkkejä

Loogisilla operaatioilla saadaan informaatio siitä onko muuttuja nolla tai ei, lisäksi voidaan testata muuttujien yhtä- ja erisuuruutta.

1) & - operaatiochar Eka=5,Toka=2,Vastaus=0;

Vastaus=Eka & Toka;

Debuggeri näyttäisi vastauksen: Vastaus= 0
2) | - operaatio
char Eka=5,Toka=2,Vastaus=0;

Vastaus=Eka | Toka;

Debuggeri näyttäisi vastauksen: Vastaus= 6
3) ~ - operaatiochar Eka=5,Vastaus=0;
Vastaus=!Eka;
Debuggeri näyttäisi vastauksen: Vastaus= 250

Labels

  Edit Labels
(None) function doAddLabel(hideTextfieldAfterAddParam)

Unknown macro: { // stub }

function onAddLabel()

function showLabelsInput()

Unknown macro: { // stub }

Add Labels Enter labels to add to this page:
Looking for a label? Just start typing.Add Comment

  • No labels
You must log in to comment.