아스키코드 cpu 관련질문
글쓴이: qkrwncks593 / 작성시간: 월, 2012/08/06 - 9:02오후
예를들어 c언어의 printf("%d",a); 에서 a가 int형변수이고 5가 들어있습니다. 변수a가 가리키는공간은 4바이트이고 들어있는값은 실제이진수인데. .. 어떻게 5가. 출력되는거죠?
출력된 5는 문자열일것이고 .. 이진수밖에모르는 cpu는 어떻게
2진수를 가지고 정수 5를 출력했는지 궁금합니다.
더불어 %c 형식인자로. 문자를 출력할때도 cpu가 어떻게 문자를 찾는지 궁금합니다. ㅎ
Forums:
특별한 방법이 있는 것은 아니고
내부에서는 이진수로 다루고 모니터에 출력할 때는 데이터에 해당하는 글자를 대신 내보내는 방식이죠.
문자를 출력하는 소형 LCD모듈은 이런 폰트가 저장된 ROM을 내장하고 있고, PC는 다양한 폰트를 파일의 형태로 가지고 있죠.
간단히 말해 101010과 '5'라는 숫자를 1:1로 매칭해 놓았다고 보시면 됩니다.
댓글 달기