??? 04/19/05 08:07 Read: times |
#91902 - Non-iterative Division Responding to: ???'s previous message |
There is a fast, non-iterative division algorithm for 16-bit values divided by 1 to 16 inclusive - fast_int_divide() - it can be found here:
http://www.programmersheaven.com/zone5/cat.../32144.htm You can divide a 16-bit value by larger divisors by factoring the divisor and making multiple calls to fast_int_divide(). If you are using Keil C51, you should find that the int division algorithm is already well optimised, it treats division by a value less than 256 as a special case. |
Topic | Author | Date |
16bit by 8bit divide | 01/01/70 00:00 | |
Check This! | 01/01/70 00:00 | |
And This: | 01/01/70 00:00 | |
16bit by 8bit divide | 01/01/70 00:00 | |
Re: | 01/01/70 00:00 | |
16bit by 8bit divide | 01/01/70 00:00 | |
To Thelam: | 01/01/70 00:00 | |
well, if you look a bit to the left | 01/01/70 00:00 | |
16bit by 8bit divide | 01/01/70 00:00 | |
Its just ben done | 01/01/70 00:00 | |
Non-iterative Division | 01/01/70 00:00 | |
Accuracy | 01/01/70 00:00 | |
No wonder | 01/01/70 00:00 | |
again and again | 01/01/70 00:00 | |
Efficient Division | 01/01/70 00:00 | |
the divide may ne the tip of the iceberg | 01/01/70 00:00 | |
16bit by 8bit divide | 01/01/70 00:00 | |
the Titanic hit the iceberg | 01/01/70 00:00 | |
16bit by 8bit divide | 01/01/70 00:00 | |
Don't know if it helps.![]() | 01/01/70 00:00 |