char 문자 binary 값 변환

2016. 7. 22. 09:54C,C++

출처 : https://github.com/tarequeh/DES/blob/master/des.c

void Printf_char_as_binary( unsigned char input )

{

int i;

printf("input (Hex) : %.2x , (Binary) : ");

for( i = 0 ; i < 8 ; i++ )

{

char shift_byte = 0x01 << (7-i);     

if (shift_byte & input) printf("1");

else printf("0");

}

printf("\r\n");

}