Thread Byte zählen - zu große Zahlen? (9 answers)
Opened by bianca at 2011-05-12 14:03

rosti
 2011-05-12 14:18
#148497 #148497
User since
2011-03-19
3502 Artikel
BenutzerIn
[Homepage]
user image
Ein klarer Fall für Bitoperatoren.

Ein Bit nach rechts geschoben heißt

$zahl >> 1;

die Zahl wird durch 2 geteilt.

Hierzu 1048576: den log zur Basis 2 bestimmen, das ist die Teilung (Bitverschiebung nach rechts).

Edit: 20 Bit nach rechts schieben, $zahl >> 20; das teilt eine große Zahl durch 1048576 ohne das der Puffer überläuft.
Last edited: 2011-05-12 14:30:11 +0200 (CEST)

View full thread Byte zählen - zu große Zahlen?