Visual Basic, C & C++
Delphi 분류

델파이에서 16진수 문자열을 2진수 문자열로 바꾸기

컨텐츠 정보

본문

function HexToBin(sHex: string): string;
var
  iHex, iDigit : integer;
begin
  iDigit := Length(sHex) * 4;
  iHex := StrToInt('$' + sHex);

  result := StringOfChar('0', iDigit);
  while iHex > 0 do begin
    if (iHex and 1) = 1 then
      result[iDigit] := '1';
    dec(iDigit) ;
    iHex := iHex shr 1;
  end;
end;

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
나는 항상 젊은 사람들의 실패를 흥미로써 바라본다. 젊은 시절의 실패는 곧 성공의 토대가 된다. 실패를 하고 물러섰던가? 다시 일어섰던가? 젊은 사람 앞에는 이 두가지 길이 있는데 이 순간에 성공은 결정되는 것이다. (몰트케)