| ??? 02/08/06 11:05 Read: times |
#109493 - codesize Responding to: ???'s previous message |
Russel said:
If there is only 16 bits to play with, why not use a table of masks?
const uint16 bit_mask[16]={0x0001,0x0003,0x0007......... Marshall said:
I could do the lookup table but that uses as much code space as my examples above, speed is not an issue. The table alone is already 32 bytes. |
| Topic | Author | Date |
| Right Filling n x Rightmost Bits with 1' | 01/01/70 00:00 | |
| wrong approach | 01/01/70 00:00 | |
| Wrong Approach ? | 01/01/70 00:00 | |
| why not just |= bits_to_be_added | 01/01/70 00:00 | |
| |= bits_to_be_added | 01/01/70 00:00 | |
| ah | 01/01/70 00:00 | |
| bang on | 01/01/70 00:00 | |
| Try an Array | 01/01/70 00:00 | |
| |= 2^RightMostBits -1; // sure? | 01/01/70 00:00 | |
| You are correct about ^ != pow() | 01/01/70 00:00 | |
| If only | 01/01/70 00:00 | |
| About 25 bytes with SDCC | 01/01/70 00:00 | |
| Thankyou | 01/01/70 00:00 | |
| Why not use a table? | 01/01/70 00:00 | |
| codesize | 01/01/70 00:00 | |
Yes, But.. | 01/01/70 00:00 |



