#include <stdio.h>
#include <stdint.h>
typedef union {
struct {
uint16_t adc_val : 12;
uint8_t adc_ch : 4;
} bytes;
uint16_t reg;
} adc_res;
int main() {
uint16_t reg;
scanf("%hx", ®);
adc_res adc;
adc.reg = reg;
printf("Channel: %u\n", adc.bytes.adc_ch);
printf("ADC Value: %u", adc.bytes.adc_val);
return 0;
}