#include <stdio.h>

const int DIGITS_TO_PRINT = 16;
const int BIT_MASK = 0x8000;

int main() {

	int number = 0x8888;

	printf("Number is 0x%0x\n", number);

	printf("In binary, the number is ");

	for (int i = 0; i < DIGITS_TO_PRINT; i++){
		if (number & BIT_MASK) {
			printf("%d", 1);
		} else {
			printf("%d", 0);
		}

		number = number << 1;
	}

	printf("\n");

	return 0;
}

