Operationen mit 16 bit Variablen

Gast #1084333
Lesenswert?

Hallo,

wenn ich Int Variablen (16 Bit) verwende und z.B. folgende Operation 
ausführe:

  int a = 30000;
  int b = 10;
  int c = 15;

  int result = 0;

  while (1)
  result = (a * b) / c;

liefert mit result einen falschen Ergebnis!

Warum? Wie macht man es richtig?

Danke!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren