C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[25057] Re:질문!진수변환에 관한건데여..16진수를입력값을 2진수로입니다...
LikeBuilder [] 1458 읽음    2003-04-04 01:26
#include<stdio.h>
#include<string.h>
//#include<conio.h>


char * HexToBin(const char *strHex,char *ret);

int main(int argc, char* argv[])
{
char hex[]="12AF";
char buff[16+1];

printf("\n%s -> %s",hex,HexToBin(hex,buff));

// while(kbhit()) getch(); getch();
return 0;
}
//---------------------------------------------------------------------------

//strHex: 문자열로 표현된 16진수의 숫자
//ret: 이진수로 변환된 결과를 저장(크기는 strlen(strHex)*4+1 이상이어야 함)
//반환값: 변환값이 저장된 번지(ret)
char * HexToBin(const char *strHex ,char *ret)
{
if(!strHex || !ret) return NULL;
static const char *const strBits1[]={"0000","0001","0010","0011","0100","0101","0110","0111","1000","1001"};
static const char *const strBits2[]={"1010","1011","1100","1101","1110","1111"};

ret[0]='\0';

for(char ch ;*strHex ;++strHex)
{
  ch=*strHex;
  if(ch>='0' && ch<='9') strcat(ret,strBits1[ch-'0']);
  else if(ch>='A' && ch<='F') strcat(ret,strBits2[ch-'A']);
  else if(ch>='a' && ch<='f') strcat(ret,strBits2[ch-'a']);
  else{
   ret[0]='\0';
   return NULL;
  }
}

return ret;
}


1 님이 쓰신 글 :
: 제가 하려는건 16진수 16디지트를 입력받아서 ..
:
: 2진수54비트출력입니다...
:
: 밑에 반복문질문이라는 어설픈 질문을 했었는데여..ㅈㅅ해여 둘리님!
:
: 2진수로 표현...어느정도 길이까지는 문자를 a~z,,oa~oz~~~ 이런식으루
:
: 해봤는데여 54개는 무리였어여ㅜ.ㅡ 오류두나구여
:
: 바쁘시겠지만 어떤...함수이용? 이나 흰트라두 부탁드림니다...

+ -

관련 글 리스트
25053 질문!진수변환에 관한건데여..16진수를입력값을 2진수로입니다... 1 1006 2003/04/03
32257     Re:질문!진수변환에 관한건데여..16진수를입력값을 2진수로입니다... 임문환 956 2003/04/03
25059     VCL/CLX에 HexToBin 함수와 BinToHex 함수가 있습니다. (내용無) 김백일.cedar 1674 2003/04/04
25057     Re:질문!진수변환에 관한건데여..16진수를입력값을 2진수로입니다... LikeBuilder 1458 2003/04/04
25056     Re:진수변환ㄳ함다 그런데..오류나네여ㅜ.ㅡ 이소스를 잘모르는저로선 정의 부분이나 사이즈부분의... 1 960 2003/04/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.