Vollständige Version anzeigen : Kurze Frage zum Java-Operatior ">>"


t001
24.11.2015, 01:38

Hallo Leute,

Kann mir einer die folgende Codezeile erläutern?

a = a >> 1;

Ich weiß das es sich um eine Rechtsverschiebung der Bits mit Vorzeichenerweiterung handelt... ich weiss zwar nicht was das genau bedeutet aber nach ein wenig googlen weiß ich nun das es wohl einer Division durch 2 entspricht wobei das Vorzeichenbit mit genommen wird.

Nun stellt sich mir die Frage wofür die 1 steht da ich auch schon ein anderes Beispiel mit 3 gefunden habe.

Ich hoffe ihr könnt mir helfen...
... schon mal vielen dank

MFG
T001

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
raid-rush
24.11.2015, 17:39

>> Rechtsverschiebung: Alle Bits des Operanden werden um eine Stelle nach rechts verschoben

Java Standard: Operatoren (;de;wikibooks~org/wiki/Java_Standard:_Operatoren)


t001
24.11.2015, 22:22

Super soweit war ich auch schon ich möchte ja wissen was das bewirkt das es eine Rechtsverschiebung der bits is wusste ich schon(siehe oben=))...


raid-rush
24.11.2015, 22:38

Sorry hab nur die Gleichung angeschaut und direkt geantwortet ^^

Wenn ich mich recht erinnere gibt die Zahl an wie viele stellen verschoben wird. In diesem Fall eine.

Bei >>> wird mit Nullen aufgefüllt (unsigned) in diesem Fall normal (signed) wird mit dem bisherigem "Vorzeichen" aufgefüllt.

x = a >> n; entspricht einer Division durch 2^n
Umgedreht (<<) einer Multiplikation.

Beispiel:
00001100 >> 2 --> 00000011
12 / 2² = 3

00001100 << 2 --> 00110000
12 * 2² = 48


t001
26.11.2015, 09:52

ah ok besten dank das du mich aufgeklärt hast

kann geschlossen werden


Ähnliche Themen zu Kurze Frage zum Java-Operatior ">>"
  • [Java] Excel Uhrzeit filtern [Präfix "Java" stimmt nicht]
    Hey Leute, ich muss mit Excel 2007 etwas rausfiltern: Uhrzeit: Datum: 23:57:51 31;12;2004 0:02:51 1;01;2005 0:07:51 1;01;2005 0:12:51 1;01;2005 0:17:51 1;01;2005 0:22:51 1;01;2005 0:27:51 1;01;2005 0:32:51 1;01;2005 0:37:51 1;01;2005 0:42:52 1;01;2005 [...]

  • kurze frage wegen "pc sperren"
    moin ich wollte mal wissen ob es geht sein pc "zu sperren" damit meine ich das man den pc ganz normal hochgefahren lässt so das man z;b. bei icq on bleiben kann usw. nur das man halt nichts mehr öffnen kann geht das? wenn ja wie ? [...]

  • Kurze Frage zum Thema "Wie Frauen denken!?"
    Also ich glaube auch Beziehungsprobleme gehören zu Alltagsproblemen, also schieß ich einfach los: Kurze Schilderung: Habe seit über einem Jahr eine Freundin (25 jahre alt). Wenn sich mal ein Streit anbahnt, habe ich ihr bisher immer recht gegeben. Wenn sie eine Meinung von mir haben wollte [...]

  • [Review] Kurze Frage zum Shop "gameware.at"
    Nabend Jungs (vll auch Mädels) ^^ ich hätte da mal ne kurze Frage zu (;;2;gameware~at/info/space/News) und zwar hab ich mir dort GTA4 vorbestellt. Jetzt aber zu meiner eigentlichen Frage: Muss man bei gameware seinen Perso hinschicken wenn man ein uncut Spiel ab 18 kaufen will?? Danke Mfg . [...]



raid-rush.ws | Imprint & Contact pr