델파이 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)));
그럼 무례함을 무릅쓰고..^^ 답변 부탁드립니다. .
((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또는 그런데이타의 헤더 같기도 하네요