안녕하세요 송재근님 :)
답변말고, 왜 안돼는지를 설명드리겠습니다.
요즘은 컴퓨터는 영어 외에도 한글이나, 영어, 일본어 등을 작성할 수 있습니다.
하지만 컴퓨터가 처음 만들어 졌을 때는 오로지 영어와 숫자와 기호만을 사용할 수 있었습니다.
예를 들면
`~!@#$%^&*()_+[]{}\|;:'"<>,./?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
이런 글자들과
눈에 보이지 않지만
공백글자(SpaceBar를 누르면 칸칸 띄어 쓰기), Tab 글자(키보드의 Tab), 개행글자(키보드 Enter/Return 키), 삭제(Delete 키)등의 글자로 구성된
128개의 글자만을 사용했습니다.
각각의 글자를 숫자와 연결시켜 놓았고, 이 글자들을 Ascii 코드라고 부름니다.
예를 들어서
65는 A
66은 B
...
90은 Z
97은 a
98은 b
...
122는 z
와 같은 일종의 약속입니다.
자세한 설명과 아스키 코드표는 인터넷 백과사전을 참고하세요.
http://ko.wikipedia.org/wiki/%EB%AF%B8%EA%B5%AD_%EC%A0%95%EB%B3%B4_%EA%B5%90%ED%99%98_%ED%91%9C%EC%A4%80_%EB%B6%80%ED%98%B8
질문하신 내용처럼 안돼는 이유는
IntToStr은 Integer타입의 변수를 사람이 인식할 수 있는 숫자형의 글자로 표현해 줍니다.
int a = 7;
ShowMessage(IntToStr(a));
IntToStr(a)는 아스키 값 55로 변경되고, 를 수행하면 "7"이 표시됩니다.
즐코 하세요 :)
송재근 님이 쓰신 글 :
: 안녕하십니까?
:
: 이글 전에 또 글을 올렸던 송재근입니다.
:
: 저는 광운초 5학년 2반이고 아래는 저의 용건입니다.
:
: a-> 97 로 변환을 했습니다. 그런데 다시 숫자97를 알파벳 a로 변환이 되로록 할려면 어떻게 해야 하는지 여쭈어봅니다.
:
: 예) 100 숫자값을 d로 변환하는 방법이요 참고로 IntToStr를 해도 안되더라구요 부탁드립니다.
:
: 그리고 제가 올린 소스들을 참고 하시려면 제가 올린 전글을 참고해 주시기 바랍니다.
: 송재근 올림.
|