Sign in Join
Wiki copytemporary

Not/fi: what changed

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

OldNewLine
1-\
2-\
3-
41## Not boolean lausekkeessa
52
63**Not** tuottaa arvon [[True|true]] jos alkuperäinen arvo on [[False|false]]. Usein **not** suomennetaan **ei**:ksi (Tai **eri**ksi. Tuloshan on eri kuin alkuperäinen).
74
85### Totuustaulukko
96
107| A | Not A |
118|-----------|-----------|
129|   false   |   true |
1310|   true   |   false   |
1411
1512## Not bittikohtaisissa toiminnoissa
1613
1714Bitettäin tehtävä **not** eli ei (eri) asettaa kyseisen bitin ykköseksi (1) jos vastaava bitti oli nolla (0). Jos se oli ykkönen (1) niin **not** asettaa sen nollaksi (0).
1815
1916### Yhden Komplementti
2017
2118``` pascal
2219 function OnesComplement ( const aValue : byte ): byte;
2320 begin
2421 result := Not AValue;
2522 end;
2623```
2724
2825Jos kutsut funktiota OnesComplement([[Percent sign|%]]10000000) niin saat %01111111 ([[Binary numeral system/fi|Binäärinen]] %10000000 on desimaalijärjestelmässä 128 ja vastaavasti kaksijärjestelmän %01111111 on desimaalijärjestelmän 127). Jos kutsut funktiota OnesComplement(%00000111) niin saat 248 (248 = %11111000).
2926
3027``` pascal
3128 function OnesComplement2 ( const aValue : shortint ): shortint;
3229 begin
3330 result := Not AValue;
3431 end;
3532```
3633
3734Jos kutsut OnesComplement2(%00000010) niin saat %11111101 (huomio että %00000010 = 2 ja %11111101 = -3 kun [[Type|tyyppi]] on [[Shortint]]). Jos kutsut OnesComplement2(7) niin saat -8 (-8 = %11111000 kun tyyppi on shortint ja 7 = %00000111 ).
3835
3936## Katso myös
4037
4138- [[And/fi|And]] (ja)
4239- [[Or/fi|Or]] (tai)
4340- [[Shl]]
4441- [[Const/fi|Const]]
4542- [[Function]]
4643- [[Byte/fi|Byte]]
4744- [[Shortint]]
4845- [[Shl|Nollaa bitti]]
4946- [[Bit manipulation]]
5047- [[Binary numeral system/fi|Binäärinumerot]]
5148
5249---
5350*From the Free Pascal wiki, page "Not/fi", as it stood on 2020-02-21 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