| ??? 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 |



