On January 18, 2007 09:47 pm, Jason Stahls wrote:
> Ok, I've been having fun with this for a bit. I have a eeprom that I
> can only write 8bits at a time too, and I have a 16bit int from a ADC
> that I want to store in it. I am reading the high and low registers
> from the ADC so getting two 8bit segments to write was easy, now I want
> to concatinate those two into 16bits for easy comparison. Any ideas?
>
> Since I'm not good at explaining my thoughts here's a example
>
> byte1(high) byte2(low)
> 10010010 00001011
>
> becomes....
>
> 16-bit int
> 1001001000001011
/* assuming the ADC input is not signed */
int adc_value = (high_byte << 8) | low_byte;
>
> Thanks,
>
> Jason
>