Q&A

  • 02 라는 문자를 한 바이트로 만들어서 전송할수 있을까요?
02,03,32,34.....

이런문장들을 컴마는 분리하는데 쓰이고

저위에 숫자들은 16진수입니다.

저위의 숫자들을 하나하나 분리해서 한 바이트로 보낼수 있을까요?

도저히 저 초보의 실력으로는 안되는군요.

1  COMMENTS
  • Profile
    김재현 2000.08.18 19:02
    알로에 wrote:

    > 02,03,32,34.....

    > 이런문장들을 컴마는 분리하는데 쓰이고

    > 저위에 숫자들은 16진수입니다.

    > 저위의 숫자들을 하나하나 분리해서 한 바이트로 보낼수 있을까요?

    > 도저히 저 초보의 실력으로는 안되는군요.



    VC++에선 그냥 변수에 넣으면 됩니다.

    char a, b, c;

    a = (char)0x02;

    b = (char)0x32;



    델파이에서도 똑같이 하면 됩니다.



    var a, b, c : char;

    a := #2;

    b := #32;



    이렇게 하면 한바이트씩 들어갑니다.

    여기서 아주 중요한건데.. 주의할 것이 있습니다.

    #2에서 2는 10진수 입니다. 그러므로 16진수를 10진수로 바꾸어 넣어야 합니다.

    가령 16진수 11은 10진수로 17이죠.



    조금이나마 도움이 되었으면 합니다.