Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
h1. Loogiset operaatiot biteittäin

C-kielessä on käytössä myös [loogiset operaatiot|Loogiset operaatiot kahdeksanbittisillä luvuilla], 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ö |

h2. 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

h2. Labels

  Edit Labels
(None) function doAddLabel(hideTextfieldAfterAddParam)
{             // stub         }          function onAddLabel()         {             // stub         }
function showLabelsInput()
{             // stub         }
Add Labels Enter labels to add to this page:
Looking for a label? Just start typing.Add Comment
\\