[완료] 이상한 질문같지만..ascii코드는 컴퓨터의 어느곳에 저장이 되어 있나요?

고양이를부탁해의 이미지

어딘가에 ascii코드가 테이블처럼 저장되어 있는건가요?

그리고 화면에 문자를 출력할때 예를 들어서 a라는 문자를 출력한다고 하면

저 모양대로 하나씩 점을 찍는건가요?

질문이 좀 이상하고 전달이 잘 안될거 같긴 하지만 너무 궁금해서요. ^^;;

부탁드리겠습니다!

neogeo의 이미지

컴퓨터 자체에는 그저 메모리에 저장된 data 에 불과하지만, graphic chip 에서 이를 알아보고 화면에 출력해주는 경우가 많습니다.

OS 에서 code 값에 관여하여 graphic driver에 던져주는 형태가 대부분입니다.

( 물론 console mode 의 경우에 한해서입니다. )

현대의 GUI OS 환경에서는 OS에서 그 값을 읽어들여 화면에 출력시 font에 매칭시켜서 출력해줍니다. 역시 graphic card에 점 찍기를 가장 low 한 레벨에선

이용하겠지요.

console 환경의 ascii 값 출력해보기는 어셈블러를 공부해보시면 금방 감이 오실겁니다.

gui 환경에서의 출력은 각 OS 의 graphic lib 을 사용해 보시면 금방 감이 오실겁니다.

Neogeo - Future is Now.

Neogeo - Future is Now.

36311의 이미지

컴퓨터의 모든 것은 실재하지 않는 허상이라고 할 수 있죠.
보이지 않는 그 무엇을 서로 그냥 'A'라고 하고 있는 것 아닐까요?

* 포럼 주제와 무관한 신변잡기를 반복해서 올리지 맙시다.
* 질문 게시판 만이라도 익명 글쓰기를 막아야 한다고 생각합니다.

JuEUS-U의 이미지

이야~ 이것은 선문답인건가요 -ㅅ-;;

ironiris의 이미지

음... 콘솔모드라면 비디오카드 바이오스에 내장된 폰트를 읽어서 보여주겠지요?
그래픽모드라면 폰트파일에서 읽어서 보여주겠고요...

Necromancer의 이미지

ascii코드는 그냥 0x41이라는 숫자는 A로 간주하고, 0x42가 있다면 B로 보는 규칙입니다.

컴퓨터는 숫자밖에 못 알아보기 때문에 문자를 표현하기 위해서는 이렇게 문자와 숫자를 대응하는 규칙이 필요하죠.

그리고 Text Mode라면 문자 그림정보는 그래픽 카드 것을 이용하고, Graphic Mode라면 그래픽을 제어하는 프로그램이 알아서 그려 줍니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

bushi의 이미지

"코드(code)" 에 대한 개념정의는 전산이든 전기/전자든 전공기초 과정에서 학습하니 이게 궁금한 것은 아니신 것 같고.
어떻게 모니터 화면에 "A" 라는 그림이 그려지는 지 궁금하신거겠죠.

CGA/VGA 등 graphic adapter 표준을 정의한 문서 중에 하나를 보시는 것이 좋을텐데,
양과 용어의 압박이 너무 심하고...
한 20년쯤 전에 출판된... turbo C graphic 완전정복... 따위의 책을 보시는 편이 좋겠습니다.
대부분 mono(hercules 가 유명했죠) 와 CGA 에 대해 기본 개념은 잡아주고,
text mode, graphic mode 에 대해서도 설명해줍니다.
(도서관가면 있을 겁니다.)

OTL

고양이를부탁해의 이미지

많은 도움이 되었습니다

바쁜 시간 답변해주신 여러분들 감사드립니다 'ㅡ'/

------------
힘들면 즐겁다.


------------
힘들면 즐겁다.