Деление 16-ти разрязного числа на 10 можно заменить умножением числа на 0xCCCD и сдвигом произведения вправо на 19.
Цитата
Sha © (17.05.05 12:42) [20]
Для реализации беззнакового деления на 10
надо реализовать следующие алгоритмы:
08 бит: j:=(i*$CD) shr 11;
16 бит: j:=(i*$CCCD) shr 19;
32 бит: j:=(i*$CCCCCCCD) shr 35;