#include #include void printBinary(unsigned char byte); int main(void){ int a = 10; unsigned char *p = (unsigned char*)&a; printf("int a = %d\n", a); printf("메모리 저장 순서 : \n"); for(int i = 0; i < sizeof(a); i++){ printf("주소 %p : 0x%02X", (p + i), p[i]); printBinary(p[i]); } return 0; } void printBinary(unsigned char byte){ printf(" --> "); for(int i = 7; i >= 0; i--){ printf("%d", (byte >> i) & 1); } printf("\n"); }