Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Betingelsen kræver for at være opfyldt følgende:<br />
Tallet x skal både kunne deles med 3 uden rest og kunne deles med 4 uden rest eller med 5 uden<br />
rest.<br />
Hvis x er lig 15: er betingelsen sand.<br />
Hvis x er lig 20: er betingelsen falsk.<br />
If sætninger og relationelle operatorer er et sted hvor der begås mange logiske fejl. Det er derfor en<br />
god ide at tegne kontrol flowet i et kontrol flow diagram eller data flow diagram som vist ovenfor.<br />
Binære Tal: Operatorerne &, | og ^:<br />
Det er meget vigtigt at skelne mellem operatoren && og &!! Operatorerne | og & bruges fx om 2<br />
binære tal som kan AND’es eller OR’es (regning med bits!).<br />
Fx er det binære tal: 0010 lig med vores decimal tal 2 og 0011 lig med decimal tal 3.<br />
Udtrykket 0010&0011 (tal1 AND tal2) kan vises således:<br />
Bit 3 (antal ottere) Bit 2 (antal firere) Bit 1 (antal toere) Bit 0 (enere)<br />
0 0 1 0<br />
0 0 1 1<br />
0 0 1 0<br />
En AND af de to tal giver: 0010 (altså decimaltal: 2) fordi en AND kræver et et-tal samme sted (i<br />
samme bit) i begge tal.<br />
En OR kræver derimod at blot en af pladserne har et et-tal – f.eks. sådan:<br />
1010|0101 giver 1111 (eller decimal tal: 15).<br />
(1010^0101 (XOR eller Eksklusiv OR) betyder at resultatet giver et et-tal hvis den ene og kun den<br />
ene er et et-tal! I dette tilfælde giver det resultatet 0000).<br />
Følgende lille program illustrerer regning med operatorerne | (OR) og & (AND) og bits:<br />
// DEMO af binære operatorer /binære tal<br />
//AND og OR mellem 2 binære tal:<br />
using System;<br />
class app<br />
{<br />
public static void Main(string[] args)<br />
{<br />
byte x=1,y=5,z=2;<br />
//AND:<br />
Console.WriteLine("x=0001 & y=0101: {0}",x&y);<br />
//OR