Sign in Join
Wiki copytemporary

Or/fi: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Or/fi

OldNewLine
1+# Or (tai) boolean lausekkeessa
2+
3+**Or** eli **tai** -operaatio antaa [[True|true]]:n eli tosi arvon jos arvo on true (eli tosi) ja [[False|false]]:n jos kaikki arvot ovat false:ja (eli epätosia).
4+
5+## Or (tai) totuustaulukko
6+
7+| A | B |   A or B (eli A tai B)  |
8+|:---------:|:---------:|-------------------------|
9+|   false   |   false   |   false |
10+|   false |   true |   true |
11+|   true |   false |   true |
12+|   true |   true |   true |
13+
14+# Or eli tai bittikohtaisissa toiminnoissa
15+
16+Bitettäin tehtävä and (ja) asettaa kyseisen bitin ykköseksi (1) jos jokin vastaava bitti on yksi (1). Jos kummatkin vastaavat bitit ovat nollia (0) niin tuloksessa kyseinen bitti on nolla (0).
17+
18+## Aseta bitti ykköseksi
19+
20+``` pascal
21+function SetBit(const AValue, ABitNumber:integer):integer;
22+begin
23+ result := AValue or (1 shl ABitNumber);
24+end;
25+```
26+
27+Jos funktiota kutsutaan SetBit(%1000,1) niin vastaus on %1010 (Binäärinen %1000 on desimaalijärjestelmässä 8 ja vastaavasti kaksijärjestelmän %1010 on desimaalijärjestelmän 10). Jos kutsutaan funktiota SetBit(10,2) niin saadaan 14 (14 on binäärisenä %1110). Jos kutsutaan funktiota SetBit(10,1) niin saadaan 10.
28+
29+### Lisätietoja
30+
31+- [[Shl]]
32+- [[Const/fi|Const]]
33+- [[Function]]
34+- [[Integer/fi|Integer]]
35+
36+---
37+*From the Free Pascal wiki, page "Or/fi", as it stood on 2020-02-23 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history