On Sat, Jul 07, 2007 at 02:37:09AM +0900, shawn bright wrote:
> hey there all, i have a question concerning making numbers from bytes
> and back agian
> 
> if i have some numbers:
> lo byte = 192
> hi byte = 176
> i can get the number 12480 like this:
> (176 & 127) * 256 + 192 = 12480

It's usually written (176 << 8) + 192, and I don't know why you want to
zero out the high bit if you claim that the high byte is the high byte.

> but if i start with the 12480, how do i get the two bytes (lo and hi)
> that make it up?

hi = 255 & (12480 >> 8)
lo = 255 & 12480

> i kinda know what i am doing here, but keep getting tripped up
> thanks
--Greg