Yes it's Hex and it's really not that hard.
For a simple thing like FF ^ 3...that's just FF*FF*FF
it's really not that hard...just start the way you did with Decimal numbers back in elementary school. And with enough practice it will come as natuarlly as decimal do
<<
Um, no they aren't. The extra 8 bits are used for alpha blending. It would be pretty retarded to pass around 32 bits worth of info when you're only using 24 of them. >>
Actually they are good reasons for doing that. 24bits is 3 bytes, if you have 2 byte words then the read segments aren't word aligned, which can really slow things down. Depending on how the memory is organized you only hit the odd bytes every other cycle.
So take 2x2 words and sending those off, then you are at the start of another word which you can read right away.
If you take 3 bytes, you end up at an odd byte, and you may not be able to read it on this pass.
Of course this is all dependant on memory type and organization and I'm assuming a 2 byte word.
I also don't even know if any of that is true, but it's theoretically possible that using 32bits would be faster than 24.
Waste space yes, but it could be faster.
You are correct though, the last 8bits are used for Alpha blending.