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