#include <stdio.h>
#if 1
int main() {
char a = 'h';
char b = 'a';
int result = (a << 8) + b;
//00010010<<00000000 + b0
printf("Result: %d\n", result);
char extractedA = (result >> 8);// & 0xFF;
char extractedB = result;// & 0xFF;
printf("Extracted A: %c\n", extractedA);
printf("Extracted B: %c\n", extractedB);
return 0;
}
#endif
#if 0
int main() {
// Assume result is a 16-bit variable with some value
int result = 0xABCD;
// Extract the higher 8 bits of result
char extractedA = (result >> 8);// & 0xFF;
char extA = (result >> 8) & 0xFF;
// Print the original result and the extracted value
printf("Original result: %c\n", result);
printf("Extracted value: %c\n", extractedA);
printf("Extracted value: %c\n", extA);
return 0;
}
#endif
To embed this program on your website, copy the following code and paste it into your website's HTML: