Q&A

  • [재질문848번]xor연산을 사용하는데..
안녕하세요.

xor연산을 써서 해볼려 했는데 Error가 나더군요

제가 작성한 코드는 다음과 같습니다.



const Key = $000000ff;

ExclusiveTemp := edPass.Text;

for i := 0 to Length(ExclusiveTemp) do

begin ExclusiveStr := ExclusiveStr + (ExclusiveTemp[i] xor Key); end;



여기서 xor부분에서 에라가 발생하는군요

그래서 저는 ExclusiveTemp[i]값도 16진수 값이어야 하는줄 알았습니다.

4  COMMENTS
  • Profile
    김범환 1999.07.12 13:04
    델파이를 공부하면서 여러가지 데이타 베이스를 정신없이 사용하고 있습니다.



    그런데 좀더 확실하게 DBMS에 대해 알고 싶어요.



    어떤 책을 참고하라든지, 그런 수업을 들을수 있는곳이 있다든지....

    방법을 좀 가르쳐 주세요.

  • Profile
    안치봉 1999.04.30 00:39
    이호선 wrote:

    > 안녕하세요.

    > xor연산을 써서 해볼려 했는데 Error가 나더군요

    > 제가 작성한 코드는 다음과 같습니다.

    >

    > const Key = $000000ff;

    > ExclusiveTemp := edPass.Text;

    > for i := 0 to Length(ExclusiveTemp) do

    > begin ExclusiveStr := ExclusiveStr + (ExclusiveTemp[i] xor Key); end;

    >

    > 여기서 xor부분에서 에라가 발생하는군요

    > 그래서 저는 ExclusiveTemp[i]값도 16진수 값이어야 하는줄 알았습니다.





    안녕하세요.



    포문을 i := 0 부터 돌리는데....문제는 string 형에서 string[0] 번째 에는 그 스트링의 길이가 들어있습니다. 그리고 델파이 도움말에 의하면 string[0]을 직접사용할수는 없다고 합니다.



    ExclusiveTemp[0] 은 잘못된것입니다.



  • Profile
    조복기 1999.07.12 19:07
    김범환 께서 말씀하시기를...

    > 델파이를 공부하면서 여러가지 데이타 베이스를 정신없이 사용하고 있습니다.

    >

    > 그런데 좀더 확실하게 DBMS에 대해 알고 싶어요.

    >

    > 어떤 책을 참고하라든지, 그런 수업을 들을수 있는곳이 있다든지....

    > 방법을 좀 가르쳐 주세요.





    안녕하세요..조복기입니다..



    델파이와 DBMS와의 부분쪽을 말씀하신건지 아님

    DBMS자체에 대해 말씀하신건지는 잘 모르겠지만

    직접 부닥치라는말밖에는 드릴말씀이 없습니다..



    아무리 좋은책을 많이보고 이해가 된다하더라도

    실제분야에서는 거의 필요하지 않거든요..직접 본인이 해보고 느끼는수밖에는..



    그리고 첨부터 많은 DBMS를 공부하지말구요

    하나하나씩 하세요..다 SQL문이 제각각이어서 많이 헷갈립니다..

    자체구조도 다 틀리기때문에..



    그리고 책에대해서 말씀하셨는데

    SQL-Server는 헬프화일(이 헬프화일 장난이 아님) 을,

    인터베이스는 자체적으로 따라오는 도큐먼트(PDF) 를 참조하세요..

    둘다 수백장 넘어가는 문서들입니다..



    직접 내 컴퓨터에 DBMS를 설치를 하고 열심히 공부하세요..

    (SQL-Server7.0을 보니까 NT없이도 잘 설치되는것 같던데)





    사족: 삼각형에서 나온책들을 보면

    '내가 뭘 공부하고있는거지?..' 라는 멍청한 생각이 가끔 든답니다..

    개인 생각입니다..

    인터베이스 도큐먼트..진짜 훌륭합니다..꼭 보세요..



    좋은하루되세요..





  • Profile
    전철호 1999.04.30 01:06
    안치봉 wrote:

    > 이호선 wrote:

    > > 안녕하세요.

    > > xor연산을 써서 해볼려 했는데 Error가 나더군요

    > > 제가 작성한 코드는 다음과 같습니다.

    > >

    > > const Key = $000000ff;

    > > ExclusiveTemp := edPass.Text;

    > > for i := 0 to Length(ExclusiveTemp) do

    > > begin ExclusiveStr := ExclusiveStr + (ExclusiveTemp[i] xor Key); end;

    > >

    > > 여기서 xor부분에서 에라가 발생하는군요

    > > 그래서 저는 ExclusiveTemp[i]값도 16진수 값이어야 하는줄 알았습니다.

    >

    >

    > 안녕하세요.

    >

    > 포문을 i := 0 부터 돌리는데....문제는 string 형에서 string[0] 번째 에는 그 스트링의 길이가 들어있습니다. 그리고 델파이 도움말에 의하면 string[0]을 직접사용할수는 없다고 합니다.

    >

    > ExclusiveTemp[0] 은 잘못된것입니다.

    >



    const Key = $000000ff; -> const Key = 255;



    ExclusiveTemp[i] -> Ord(ExclusiveTemp[i])



    형태로 바꾼 다음 실행을 해보세요.

    그리고 XOR나 Shr는 두바이트형 변수형을 사용하여 연산을 하면

    내부에서는 Hex값으로 계산이 됩니다.

    • 이호선
      1999.04.29 23:52
      안녕하세요. xor연산을 써서 해볼려 했는데 Error가 나더군요 제가 작성한 코드는 다음과 같습니다. c...
    • 안치봉
      1999.04.30 00:39
      이호선 wrote: > 안녕하세요. > xor연산을 써서 해볼려 했는데 Error가 나더군요 > 제가 작성한 코드는 ...
    • 전철호
      1999.04.30 01:06
      안치봉 wrote: > 이호선 wrote: > > 안녕하세요. > > xor연산을 써서 해볼려 했는데 Error가 나더군요 ...
    • 이호선
    • 1999.04.29 23:52
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김범환
      1999.07.12 13:04
      델파이를 공부하면서 여러가지 데이타 베이스를 정신없이 사용하고 있습니다. 그런데 좀더 확실하게 DBM...
    • 안치봉
      1999.04.30 00:39
      이호선 wrote: > 안녕하세요. > xor연산을 써서 해볼려 했는데 Error가 나더군요 > 제가 작성한 코드는 ...
    • 조복기
      1999.07.12 19:07
      김범환 께서 말씀하시기를... > 델파이를 공부하면서 여러가지 데이타 베이스를 정신없이 사용하고 있습니...
    • 전철호
      1999.04.30 01:06
      안치봉 wrote: > 이호선 wrote: > > 안녕하세요. > > xor연산을 써서 해볼려 했는데 Error가 나더군요 ...
    • 안명호
    • 1999.04.29 23:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.29 23:48
      안명호 wrote: > 윈도우즈 소켓 프로그래밍에 대한 자료를 찾고 있습니다. > 소장하고 계신 분 있으시면 ...
    • 안명호
    • 1999.04.29 23:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.29 23:48
      안명호 wrote: > 윈도우즈 소켓 프로그래밍에 대한 자료를 찾고 있습니다. > 소장하고 계신 분 있으시면 ...
    • 김종성
    • 1999.07.12 07:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김상영
      1999.07.12 07:51
      김종성 께서 말씀하시기를... > 델파이용 인스톨 프로그램(shiled(?))를 구하려면 어디에 가야 되는지요? ...
    • 이호선
    • 1999.04.29 21:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.04.29 23:08
      이호선 wrote: > 안녕하세요. > c에서 Character = Character ^ 0xff 를 하여 bitwise-exclusive-or를 ...
    • 이룡
    • 1999.07.12 05:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.12 09:50
      이룡 께서 말씀하시기를... > 이미지에서 jpg를 인식 못합니다... 혹시 왜 그런지 알고 계시거나 > 혹은 ...
    • 이룡
    • 1999.07.12 05:52
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 문창완
      1999.04.29 23:02
      바코드 쿠현에 대해 궁금합니다. 그것에 대해 강좌나 설명을 부탁합니다. 그리고 바코들를 스캔하는 부...
    • 김종호
      1999.07.12 09:45
      이룡 께서 말씀하시기를... > Edit에 입력할때 숫자만 들어갈수 있게 하려면 어떻게 해야 될련지 > 그리...
    • 구창민
      1999.04.30 03:44
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 안치봉
      1999.04.30 00:42
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 이누리
    • 1999.04.29 18:22
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.07.12 05:38
      동적생성된 컴포넌트를 눌렀을 때 똑같은 컴포넌트가 여러개 동적생성 되도록 하려고 하는데, 이렇게 이중...
    • mephy
      1999.04.29 22:31
      이누리 wrote: > 안녕하세요 > > 각 Form 에서 SelectNext 를 사용한 경우 Error 가 나지 않았는데 > ...
    • 김봉재
    • 1999.04.29 18:49
    • 3 COMMENTS
    • /
    • 0 LIKES
    • Crow2020
      1999.07.12 00:09
      안녕하세요..^^ 전 지금 통계프로그램을 작성중에 있습니다. -,.- 먼저 아래와 같은 출력내용을 String...
    • 이정욱
      1999.04.29 22:15
      잠깐 Command프롬프트로 가셔서 그 BORDBP40.DLL이 있는 디렉토리로 이동하신 후에 Regsvr32 BORDBK40.DLL ...
    • 손인호
      1999.07.12 06:41
      Crow2020 께서 말씀하시기를... > 안녕하세요..^^ > > 전 지금 통계프로그램을 작성중에 있습니다. -,....
    • BDS
    • 1999.07.11 23:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 손인호
      1999.07.12 06:48
      BDS 께서 말씀하시기를... > 더위에 수고가 많으십니다. > Query를 사용하여 검색을 하려고 하는데, 그만...
    • 이정욱
      1999.04.29 21:53
      제가 만든 기본프린터 바꾸는 함수 입니다. 참고하시구요... 이것은 프린터 이름의 일부만 넣어줘도 됩니...
    • 안치봉
      1999.04.29 07:10
      이호선 wrote: > 안녕하세요. > 별다른 것은 없고요 현재 설정된 기본 프린트를 바꿀려하는데 바꿔도 > ...
    • 최선기
    • 1999.07.11 22:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.07.11 23:30
      OnClose occurs when the form closes. type TCloseAction = (caNone, caHide, caFree, caMinimize)...
    • 최선기
    • 1999.07.11 21:52
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김기영
      1999.04.27 22:13
      요즘 웹 페이지 상에서 핸드폰이나 삐삐로 문자 메시지를 보낼 수 있느 곳이 많습니다. 이걸 프로그램 상...
    • 안치봉
      1999.07.11 23:34
      The types of operands and results for relational operations are shown in the following table. Ope...
    • 신인재
      1999.04.27 23:01
      아래의 내용은 델파이 코리아의 하영재님의 답변을 갈무리해온 것입니다. -------------------- 아래---...
    • 우중산보
      1999.04.29 21:47
      신인재님... 캄싸함다... 고수님의 말 한방에 걍 감동의 물결임다. 다시 한번 캄사... 꾸벅
    • 이호선
    • 1999.04.29 21:29
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 차재필
      1999.07.11 09:09
      델파이를 공부하고 있는데 이번에 프린트 포트에서 입력을 받아 시리얼 포트로 전송을 해줘야하는 ...
    • 전철호
      1999.04.29 23:08
      이호선 wrote: > 안녕하세요. > c에서 Character = Character ^ 0xff 를 하여 bitwise-exclusive-or를 ...
    • 양병희
    • 1999.04.29 20:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.30 00:45
      양병희 wrote: > 컴파일시에는 error이 없었는데 > 실행을 시키면 'A Win32 API function failed'라는 오...
    • 김준선
    • 1999.07.11 00:39
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이주흥
      1999.07.11 01:11
      김준선 께서 말씀하시기를... > 임의의 문자열 '나는 델파이를 시작합이다.'에서 > 차례로 '나''는'' ''...