Calocybe: ...wenn schon, denn schon... :-)

Beitrag lesen

Hi again!

na dann doch gleich:

var untergrenze = zahl - zahl % 10;   
var obergrenze = untergrenze + 10;

Ja, Du hast recht. Aber irgendwie hat sich mein Inneres dagegen gewehrt, erst die Untergrenze zu berechnen und dann die Obergrenze, denn jetzt steht oben ja unten und unten oben. ;-) Schon seltsam, was fuer 'nen Duennschiss die Psyche manchmal produziert. *g*

so aber jetzt sollten wir Schluss damit machen, bevor wir noch anfangen "Bytes zu spalten" ;-)

Na einen hab ich noch. Wie waer's, wenn Alex nicht auf ganze 10er rundet, sondern auf Vielfache von 16? Dann koennte man naemlich folgende coole Moeglichkeit nutzen:

untergrenze = zahl & 0xFFFFFFF0;
obergrenze = zahl + 0x10;              /* == (zahl + 0x0F) & 0xFFFFFFF0;  */

Das wird noch schneller ausgefuehrt, weil jetzt keine Division mehr noetig ist. Gut, ne?
Ok, ok, ich hoer ja schon auf... ;-)

Calocybe