프로그래밍

 3198, 1/160 회원가입  로그인  
   darkofgy
   왜 메모리 주소를 받을 때 %08을 사용하죠?

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3062 [복사]


int main()
{
        printf("0x%08x\n", &main);
}

여기서 16진수 0x~~~부분에서 앞에 08로시작하는 이유가 뭐죠?;;

  Hit : 3884     Date : 2011/06/15 12:26



    
$Zero 08은 8자리로 표시하되 8자리중 비는 공간은 0으로 채우라는 표시입니다 고갱님. 2011/06/15  
darkofgy 우와! 친절한 설명 정말로 감사드립니다^^ 2011/06/15  
profreez %p 가 포인트 출력용인데 한번 써보세요.
"%#08x" 도 됩니다.
2011/06/16  
darkofgy 흐억...제가 아직 그단계까지 지식이 없어서...ㅠㅠ 참조할꼐요 감사합니다!^^ 2011/06/16  
kjwon15 참고로 8이라는 숫자가 어디서 나왔냐면
보통 컴퓨터가 32비트이기 때문입니다.

32비트=4바이트=16진수 숫자 8개
2011/06/17  
darkofgy 소중한 정보 감사합니다^^ 2011/06/19