Operatoren Flashcards

1
Q

Was sind Operanden

A

Variablen und Zahlen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

unärer Operator

A

der Operator hat einen Operanden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

binärer Operator

A

der Operator hat zwei Operanden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ternärer Operator

A

der Operator hat drei Operanden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Infix Operator

A

der Operator steht zwischen den Operanden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Präfix Operator

A

der Operator steht vor den Operanden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Postfix Operator

A

der Operator steht hinter den Operanden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Linksassoziativität Operator

A

der Operator wertet zuerst die Ausdrücke am weitesten links aus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Rechtsassoziativität Operator

A

der Operator wertet zuerst die Ausdrücke am weitesten rechts aus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

arithmetischer Operator: +

A

Addiert zwei Werte - binär, infix, linksassoziativ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

arithmetischer Operator: -

A

Subtrahiert zwei Werte - binär, infix, linksassoziativ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

arithmetischer Operator: *

A

Multipliziert zwei Werte - binär, infix, linksassoziativ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

arithmetischer Operator: /

A

Dividiert zwei Werte - binär, infix, linksassoziativ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

arithmetischer Operator: %

A

Modulo (Rest einer Division) - binär, infix, linksassoziativ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Rechenregeln für arithmetische Operatoren

A

Punkt vor Strich Regelung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was passiert mit dem Rest bei der Division von Ganzzahlen?

A

Der Rest wird einfach abgeschnitten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Erweiterte Darstellung arithmetischer Operatoren: +=

A

a+=b ist gleichwertig zur a=a+b

18
Q

Erweiterte Darstellung arithmetischer Operatoren: -=

A

a-=b ist gleichwertig zu a=a-b

19
Q

Erweiterte Darstellung arithmetischer Operatoren: *=

A

a=b ist gleichwertig zu a=ab

20
Q

Erweiterte Darstellung arithmetischer Operatoren: /=

A

a/=b ist gleichwertig zu a=a/b

21
Q

Erweiterte Darstellung arithmetischer Operatoren: %=

A

a%=b ist gleichwertig zu a=a%b

22
Q

Inkrement Operator: var++

A

erhöht den Wert von var um 1, gibt aber noch den alten Wert an den aktuellen Ausdruck weiter.

23
Q

Inkrement Operator: ++var

A

erhöht den Wert von var um 1 und gibt diesen Wert sofort an den aktuellen Ausdruck weiter.

24
Q

Dekrement Operator: var–

A

veringert den Wert von var um 1, gibt aber noch den alten Wert an den aktuellen Ausdruck weiter.

25
Q

Dekrement Operator: –var

A

veringert den Wert von var um 1 und gibt diesen Wert sofort an den aktuellen Ausdruck weiter.

26
Q

Was für Operatoren sind Dekrement/Inkrement Operatoren in Hinsicht auf die Anzahl der Operanden

A

Dekrement/Inkrement Operatoren sind unäre Operatoren

27
Q

Bit-Operatoren

A

Können direkt auf die binäre Darstellung der Zahlen zugreifen und diese sogar abändern.

28
Q

Bit-Operator: &, &=

A

Bitweise AND-Verknüpfung - binär, infix

29
Q

Bit-Operator: |, |=

A

Bitweise OR-Verknüpfung - binär, infix

30
Q

Bit-Operator: ^,^=

A

Bitweise XOR - binär, infix

31
Q

Bit-Operator: ~

A

Bitweises Komplement (NOT) - unär, präfix

32
Q

Bit-Operator: >>, >>=

A

Rechtsverschiebung - binar, infix

33
Q

Bit-Operator: <<, <<=

A

Linksverschiebung - binär, infix

34
Q

Bit-Operator auf Gleitkommazahlen

A

Operanden müssen bei der Verwendung von Bit-Operatoren immer ganzzahlige Datentypen sein. Kann mittels Typecasting ausgetrickst werden.

35
Q

Wofür wird der UND-Operator hauptsächlich verwendet?

A

Um einzelne Bits gezielt zu löschen.

36
Q

Wofür wird der ODER-Operator hauptsächlich verwendet?

A

Um gezielt zusätzliche Bits zu setzen.

37
Q

Wofür wird der XOR-Operator hauptsächlich verwendet?

A

Um Bits umzuschalten. Man spricht auch von toggeln.

38
Q

Für welche Rechenoperation kann die Linksverschiebung sehr gut verwendet werden?

A

Um eine Zahl zu Multiplizieren. N Bitverschiebungen nach Links entsprechen einer Multiplikation mit 2^n.

Es gibt Prozessoren, auf denen sich die Sache umgekehrt verhält und eine Bitverschiebung nach links eine Division durch 2 darstellt.

39
Q

Für welche Rechenopertation kann die Rechtsverschiebung sehr gut verwendet werden?

A

Um eine Zahl zu Dividieren. N Bitverschiebungen nach Rechts entsprechen einer Division mit 2^n.

Es gibt Prozessoren, auf denen sich die Sache umgekehrt verhält und eine Bitverschiebung nach rechts eine Multiplikation mit 2 darstellt.

40
Q

In welchem Anwendungsbereich sind die Linksrotation und die Rechtsrotation sehr wichtig.

A

Bei kryptographischen Algorithmen

41
Q

sizeof-Operator

A

sizeof(…)
Gibt dir den Speicherplatz einer Variable oder eines Literals in Byte
zurück