2진수 변환 아스키 코드
개발/프로그래밍2009. 3. 13. 22:00
728x90
#include게시판에서 이와 같이 쓰여지 걸 보고 01101000 01101001#include #include int BP_bin2dec(const char * str) { int ret = 0; while (*str) { ret *= 2; if ( *str == '1' ) { ret += 1; } ++str; } return ret; } static void PrintUsage(char *progname){ printf("Usage : %s \"NUMBER\"\n"); exit(-1); } int main(int argc, char **argv){ char *token; char *del = " "; int DecNumber; char szBuffer[1024]={0}; if(argc < 2) PrintUsage(argv[0]); strcpy(szBuffer , argv[1]); token = strtok(szBuffer, " "); while(token) { DecNumber = BP_bin2dec(token); printf("%c", DecNumber); token = strtok(NULL, del); } printf("\n"); }
아스키코드값으로 보여지는 걸 보고 무슨 내용인지 확인해볼려고 그냥 만든거구 별 내용은 없는 소스이다.
./BP_BIN "01101000 01101001"
hi
728x90
댓글 영역