??? 01/05/06 17:48 Modified: 01/05/06 17:53 Read: times |
#106608 - oddometer Responding to: ???'s previous message |
//initialize all unpacked BCD digits for(ii = 0; ii < 5; ii++) { xx[ii] = 0; } //var is an number we want to convert in to unpacked bcd format while(var--) // decrement the number { if(++xx[0] == 10) //Increment the 5 digit oddometer { xx[0] = 0; if(++xx[1] == 10) { xx[1] = 0; if(++xx[2] == 10) { xx[2] = 0; if(++xx[3] == 10) { xx[3] = 0; xx[4]++; } } } } } //end we have the var in BCD format but not sure Abhishek |
Topic | Author | Date |
Weekend Puzle | 01/01/70 00:00 | |
symmetry | 01/01/70 00:00 | |
no printf | 01/01/70 00:00 | |
Dont' know but... | 01/01/70 00:00 | |
Don't be fast on the trigger please | 01/01/70 00:00 | |
Ah but.. | 01/01/70 00:00 | |
var | 01/01/70 00:00 | |
can't answer | 01/01/70 00:00 | |
oddometer | 01/01/70 00:00 | |
Well Done !! | 01/01/70 00:00 | |
simple but slow | 01/01/70 00:00 | |
Still simple, but faster | 01/01/70 00:00 | |
No fun at all. | 01/01/70 00:00 | |
32-bit / 10-digit conversion | 01/01/70 00:00 | |
timing | 01/01/70 00:00 | |
Big Display | 01/01/70 00:00 | |
if that is not good enough | 01/01/70 00:00 | |
Even my old eyes could see that! n/t | 01/01/70 00:00 | |
ideas![]() | 01/01/70 00:00 | |
Optimisation and comment | 01/01/70 00:00 | |
Re: comment | 01/01/70 00:00 | |
puzzle | 01/01/70 00:00 | |
Puzzle | 01/01/70 00:00 | |
ok ok | 01/01/70 00:00 | |
decimal unpacker | 01/01/70 00:00 | |
a quick look reveal that it seems to be | 01/01/70 00:00 |