Difference between revisions of "Shr/de"

From Lazarus wiki
Jump to navigationJump to search
m
m
Line 18: Line 18:
 
   ...
 
   ...
 
   intA := 200;
 
   intA := 200;
   intB := intA shr 1; // Ergebnis: 100 entspricht intA / 2
+
   intB := intA shr 1; // Ergebnis: 100 entspricht intA div 2
   intB := intA shr 2; // Ergebnis:  50 entspricht (intA / 2 / 2) oder (intA / 4)
+
   intB := intA shr 2; // Ergebnis:  50 entspricht (intA div 2 div 2) oder (intA div 4)
   intB := intA shr 3; // Ergebnis:  25 entspricht (intA / 2 / 2 / 2) oder (intA / 8)
+
   intB := intA shr 3; // Ergebnis:  25 entspricht (intA div 2 div 2 div 2) oder (intA div 8)
 
   ...
 
   ...
 
end;
 
end;

Revision as of 18:51, 14 February 2018

Deutsch (de) English (en) français (fr) русский (ru)

Zurück zu den reservierten Wörtern.

Das reservierte Wort shr gehört zu den reservierten Wörtern.
Das reservierte Wort shr gehört zu den Operatoren.
Das reservierte Wort shr arbeitet wie ein Divisor.
Das reservierte Wort shr kann nur auf Ganzzahlen angewendet werden.
Das Ergebnis ist eine Ganzzahl.

Beispiele:

var
  intA: integer;
  intB: integer;

begin
  ...
  intA := 200;
  intB := intA shr 1; // Ergebnis: 100 entspricht intA div 2
  intB := intA shr 2; // Ergebnis:  50 entspricht (intA div 2 div 2) oder (intA div 4)
  intB := intA shr 3; // Ergebnis:  25 entspricht (intA div 2 div 2 div 2) oder (intA div 8)
  ...
end;


Siehe auch: shl


--Olaf 18:10, 7 November 2012 (UTC)