Q&A

  • 다음을 어떻게 델파이로 표현하죠?
델파이 1주일된 왕초보입니다. 사정상 급해서여 ㅠㅠ

다음을 델파이로 어떻게 표현하나여...

경험부족에서 오는 담담함을 뼈저리게 느끼면서 ㅠㅠ

unsigned char   buf[512];
unsigned long int fwfileSize;
      
fwfileSize = (0xFFFFFFFF &
                 ((buf[0] & 0x000000FF) |
                 ((buf[1] << 8) & 0x0000FF00) |
         ((buf[2] << 16) & 0x00FF0000) |
         ((buf[3] << 24) & 0xFF000000)));

그럼 무례함을 무릅쓰고..^^ 답변 부탁드립니다. .
2  COMMENTS
  • Profile
    이중철 2004.08.25 23:56
    fwfileSize := ($FFFFFFFF And
                      ((buf[0] And $000000FF) OR
                      ((buf[1] shl 8) And $0000FF00) Or
                      ((buf[2] shl 16) And $00FF0000) Or
                     ((buf[3] shl 24) And $FF000000)));

    그냥 코드만 바꾸면 됩니다. buf[0] 가 char라서
    컴파일 에러가 날수 있지만 이것도 byte(buf[0]) 이런식으로
    하면 됩니다.

    음 코드를 보니 이기종(intel, sun, hp) cpu간의 데이타 변환
    같기도 하고 아니면 jpec또는 그런데이타의 헤더 같기도 하네요

  • Profile
    김종두 2004.08.26 01:30
    역시 안해본거라, 저한테는 이것도 힘들었는데..

    해결되었습니다. ^^ 감사하구요

    복받으실꺼예여. ㅎ

    좋은 하루되세여