읽는 방법을 반대로 적용한 것입니다!
그러니까~
숫자합체 = 첫 + 둘*256 + 셋*65536 + 넷*16777216
이 것을 반대로 적용한다! 이 말입니다~
그런데 어떻게 반대로 하지? -_-; 난감하죠? -_-;;;
그래서 일단은, 다음의 방법을 암기하세요 -_- 왜 그런지는 나중에 따로 설명하도록 하겠습니다 -_-; 지금은 너무 귀찮아서 -_-; 내일이 시험이기도 하고 ㅠㅠ
첫 = bAND(숫자합체,255) 둘 = bAND(shr(숫자합체,8),255) 셋 = bAND(shr(숫자합체,16),255) 넷 = bAND(shr(숫자합체,24),255)
여기까지 했으면, 첫둘셋넷 에는 각각 1바이트씩 분리한 숫자가 들어있습니다.
이 것을 반대로 문수로 문자로 바꾸고 고대로 써주면 된다~ 이 말이죠!!
문자:나정수였어; 나정수였어 := 문수(첫) + 문수(둘) + 문수(셋) + 문수(넷); 파일써(핸들,나정수였어);
이진으로 어쩌고 하는 방법보다 훨씬 깔끔하죠? 속도도 더 빠를겁니다.
그러니까 이 방법을 쓰는게 좋습니다 -_-;
다시 말씀드리지만, 왜 저게 저렇게 되는지는 따로 설명하겠습니다. 그러니까 일단은 외우시거나 함수로 만들어서 써주세요 ~_~ |
|