Herunterladen Inhalt Inhalt Diese Seite drucken

NCR DECISION MATE V Bedienungsanleitung Seite 116

Inhaltsverzeichnis

Werbung

Logische Operatoren wandeln die Operanden in 16 Bit große
Binärkomplemente zwischen —32768 und +32767 mit Vorzeichen
um. (Wenn die Operanden außerhalb dieses Bereiches liegen, wird
ein Fehler angezeigt). Falls beide Operanden 0 oder —1 als Wert
ergeben, ermitteln die logischen Operatoren als Ergebnis 0 oder
—1. Die logische Operation wird mit den umgewandelten Operato­
ren bitweise durchgeführt; d.h. jedes Bit des Ergebnisses wird
durch die entsprechenden Bits der beiden Operatoren bestimmt.
Dadurch ist es möglich, logische Operatoren zum Suchen nach
besonderen Bitmustem in Bytes zu benutzen. Der AND-Operator
kann z.B. dazu benützt werden, um alle Bits eines I/O-Ausganges
bis auf eines zu setzen. Der OR-Operator kann benutzt werden,
um zwei Bytes zu einem bestimmten Binärwert zu mischen. Die
nachfolgenden Beispiele sollen aufzeigen, wie logische Operatoren
arbeiten.
63 A N D 16 = 16
15 AN D 14 = 14
- 1 A N D 8 = 8
4 OR 2 = 6
10 O R 10 = 10
- 1 O R - 2 = - 1
N O T X = —( X + l )
63 = binär 111111 und 16 = binär
10000, daher ist 63 AN D 16 = 16
15 = binär 1111 und 14 = binär 1110,
also 15 A N D 14 = 14 (binär 1110)
- 1 = binär 1111111111111111 und
8 = binär 1000, daher - 1 A N D 8 = 8
4 = binär 100 und 2 = binär 10, daher
ist 4 O R 2 = 6 (binär 110)
10 = binär 1010, daher 1010 OR
1010 = 1010(10)
- 1
= binär 1111111111111111 und
- 2
= binär 1111111111111110, da­
her ist —1 OR —2 = —1. Der Kom ple­
mentärwert von
image ist 16mal die Eins, welches das
Zweierkomplement der Zahl—1 ergibt.
Das Zweierkomplement jeder ganzen
Zahl ist das Bit-Komplement plus Eins.
16 Nullen im Bit­

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis