# BASIC 256 - Language Documentation

nl:operators

# Operatoren

## Rekenkundige operatoren

De operatoren +, -, *, / en ^ worden gebruikt voor het optellen, aftrekken, vermenigvuldigen, delen, machtsverheffen van floating point-en integer getallen. Geldige operanden zijn numerieke constanten en / of numerieke variabelen.

De operatoren %, \, &, |, en ~ worden gebruikt voor modulo, integer delingen, bitwise en bitwise of en bitsgewijze negatie (niet) van integer uitdrukkingen te berekenen. Floating point getallen worden omgezet naar een integer waarde voor de berekening.

- De operator = wordt gebruikt zowel voor toewijzing aan variabelen, en om te testen op gelijkheid.
- De operator + kan gebruikt worden om aaneenschakeling van elke combinatie van string constanten en string variabelen uit te voeren.
- De: operator kan meerdere statements op eenzelfde regel scheidnen.
- De; operator onderdrukt de nieuwe lijn die is afgedrukt vanuit een PRINT statement.
- De # operator is een sneltoets voor de Rem statement, en is uitwisselbaar met het.

## Logische operatoren

Logische operatoren zijn gebaseerd op de Booleaanse algebra. Het resultaat van een booleaanse bewerking heeft slechts twee mogelijke resultaten: waar of onwaar.

In verschillende talen die in de wiskunde en informatica worden gebruikt, bestaan er verschillende aanduidingen (tekens) voor de booleaanse operatoren.

### NOT

resultaat = `'NOT`' A

Het resultaat is tegenovergesteld. “NOT A” is onwaar als “A” waar is en als “A” onwaar is, is “NOT A” waar. Dit is een unaire (unary) operator, dat wil zeggen, met slechts een parameter. Alle anderen in deze lijst zijn binaire (binary) operatoren.

A | R
--- | ---
0 | 1
1 | 0

### AND

resultaat = A `'AND`' B

Het resultaat is waar als zowel “A” als “B” waar zijn, in alle andere gevallen is het resultaat onwaar.

A | B | R
--- | --- | ---
0 | 0 | 0
0 | 1 | 0
1 | 0 | 0
1 | 1 | 1

### OR

resultaat = A `'OR`' B

Het resultaat is waar als “A” waar is of als “B” waar is of als beide waar zijn. Het resultaat is onwaar als zowel “A” als “B” onwaar zijn.

A | B | R
--- | --- | ---
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 1

### XOR

resultaat = A `'XOR`' B

Het resultaat is waar als “A” waar is en “B” onwaar, of als “A” onwaar is en “B” waar. Als “A” en “B” beide waar zijn of beide onwaar zijn is het resultaat onwaar. Deze functie is equivalent aan (A AND NOT B) OR (B AND NOT A)

A | B | R
--- | --- | ---
0 | 0 | 0
0 | 1 | 1
1 | 0 | 1
1 | 1 | 0

## Relationele operatoren

## Volgorde van Operatoren

Volgorde van Operatoren
Volgorde | Operator | Kategorie/Beschrijving
--- | --- | ---
1 | ( ) | Groupering
2 | ^ | Exponent
3 | - ~ | Unary Minus en Bitwise Negatie (NOT)
4 | * / \ | Vermenigvuldiging and Deling
5 | % | Modulo
6 | + - | Som, Samentrekking, and Verschil
7 | & | | Bitwise EN of Bitwise OF
8 | < ⇐ > >= = <> | Vergelijkingen
9 | NOT | Unary Not
10 | AND | Logische EN
11 | OR | Logische OF
12 | XOR | Logische Exclusive OF

vorige | Begin | volgende

nl/operators.txt · Last modified: 2012/01/29 11:04 by tlesseliers