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