| ??? 02/13/09 14:54 Read: times |
#162362 - More to it than that! Responding to: ???'s previous message |
Oliver Sedlacek said:
It's just (sic) a matter of endian-ness. No, there's more to it than that. In particular, whether the compiler might add any padding and/or impose any alignment requiremnents... (not an issue for 8-bitters, but should be considered in the context of "portability") I use the pre-processor to sort out endian differences according to which compiler I'm using. Yes, that will do it - and can also be used to add any directives needed to force the alignment and/or padding... Note, however, that the language definition doesn't guarantee that unions will work this way - although I think pretty much all real implementations do... |
| Topic | Author | Date |
| LSB byte of 24 bits | 01/01/70 00:00 | |
| a union | 01/01/70 00:00 | |
| union = fast, but not portable | 01/01/70 00:00 | |
| Shift-and-Mask = Portable, and possibly not slow | 01/01/70 00:00 | |
| Shifts and masks often resulting in optimum native code | 01/01/70 00:00 | |
| can be portable | 01/01/70 00:00 | |
| Can be portable | 01/01/70 00:00 | |
| More to it than that! | 01/01/70 00:00 | |
| which is why I do this very thing | 01/01/70 00:00 | |
| for completeness there is the pointer | 01/01/70 00:00 | |
| Split the word? | 01/01/70 00:00 | |
| Tautology? | 01/01/70 00:00 | |
| re: Tautology | 01/01/70 00:00 | |
possible, but not universal | 01/01/70 00:00 | |
| thank you | 01/01/70 00:00 |



