Wann braucht man << bz. >> in Java?

  • Antworten:5
  • Bentwortet
Superbit
  • Forum-Beiträge: 111

09.03.2014, 11:31:16 via App

Wann braucht man << bz. >> in Java?

Nichts ist unmöglich außer die Unmöglichkeit

Antworten
Stefan
  • Forum-Beiträge: 1.560

09.03.2014, 11:33:36 via Website

Das sind bitweise Operatoren,

>> Rechtsverschiebung, alle Bits des Operanden werden um eine Stelle nach rechts verschoben

<< Linksverschiebung

ALLERGIKERINFO:
Beiträge können Spuren von Humor, Ironie, Sarkasmus und Erdnüssen enthalten.

Antworten
Superbit
  • Forum-Beiträge: 111

09.03.2014, 11:57:49 via App

Und wo braucht man das?

Nichts ist unmöglich außer die Unmöglichkeit

Antworten
Stefan
  • Forum-Beiträge: 1.560

09.03.2014, 12:05:55 via Website

Schau mal hier:

http://www.addison-wesley.de/service/krueger/kap05005.htm
http://de.wikipedia.org/wiki/Bitweiser_Operator#Bitweise_Verschiebungen

Dadurch kann man z.b. Division und Multiplikation durchführen

Hier noch ein Beispiel:
http://www.teialehrbuch.de/Kostenlose-Kurse/JAVA/6565-Verschiebe-Operatoren.html

ALLERGIKERINFO:
Beiträge können Spuren von Humor, Ironie, Sarkasmus und Erdnüssen enthalten.

Antworten
Superbit
  • Forum-Beiträge: 111

09.03.2014, 12:13:41 via App

Danke

Nichts ist unmöglich außer die Unmöglichkeit

Antworten
Gelöschter Account
  • Forum-Beiträge: 5.136

09.03.2014, 12:16:49 via Website

Superbit
Und wo braucht man das?

Benutzt wird das hauptsächlich in Funktionen, die sehr sehr oft aufgerufen werden und wo es darum geht jedes Quäntchen an Geschwindigkeit herauszuholen. Bitshift Operationen sind schneller als normale Multiplikationen.

lg Voss

Antworten