BOOL NAND_EraseBlock(TNandInfo *NandDev, int BlockNumber)에서
BlockAddr = BlockNumber << 5 ; 부분이 도무지 이해가 되지 않습니다.
만약에 BlockNumber가 998이라면 왜 이걸 왼쪽으로 5bit 쉬프트 하면
주소가 되는 건가요?
질문의 요점은 다음과 같습니다.
1. 왜 BlockNumber를 쉬프트하면 주소가 되나요?
2. 64MB 이상 플래시의 블럭주소로 볼때 오른쪽으로 5bit 쉬프트해야 하는 건
아닌가요?

많이 바쁘시겠지만 도움 부탁드립니다.
수고하세요...