본문 바로가기

아스키코드

아스키 코드의 재미난 연산 출처 http://www.debuglab.com/knowledge/asciiop.html아스키 코드의 재미난 연산 1.요약 ASCII 코드는 총 126가지의 코드를 미리 정해놓은 문자 테이블입니다. 그런데, 이 ASCII 코드를 살펴보면 몇가지 재미난 점을 발견할 수 있습니다.(다들 아시나요? ^^) 2.본문 (1) 숫자 --> 문자로 변환 우리가 사용하는 숫자는 10진수로 0부터 9까지의 수를 사용하여 모든 값을 표현하는 것입니다. 그런데, 실제로 0이라는 문자는 아스키 코드표에서는 30h(편의상 16진수에는 'h'를 붙이도록 합니다.) 즉, 48 이라는 값을 가리키고 있습니다. 그리고, 1은 31h 또는 49입니다. 그런데 자세히 보면 다음과 같은 연관성을 찾을 수 있습니다. 숫자 아스키 코드 0 3.. 더보기
아스키 코드표 아스키 코드표 출처 : http://www.jasko.co.kr/lesson/ascii.html 10진수 16진수 8진수 2진수 ASCII 10진수 16진수 8진수 2진수 ASCII 0 0×00 000 0000000 NULL 64 0×40 100 1000000 @ 1 0×01 001 0000001 SOH 65 0×41 101 1000001 A 2 0×02 002 0000010 STX 66 0×42 102 1000010 B 3 0×03 003 0000011 ETX 67 0×43 103 1000011 C 4 0×04 004 0000100 EOT 68 0×44 104 1000100 D 5 0×05 005 0000101 ENQ 69 0×45 105 1000101 E 6 0×06 006 0000110 ACK 70.. 더보기
윈도우에서 사용하는 문자 코드에 대한 이해 컴퓨터의 기본 용도가 문자열 처리를 필두로한 데이터 처리라는 점에는 이견이 없을 것이다. 그럼에도 불구하고 개발자들이 문자열 처리에 대한 문제를 간과하기 쉬운 것은 이와 관련된 내용을 다루는 책이 별로 없기 때문이다. 따라서 이번호의 주제를 '기본기를 다지자'로 정했다. 이 글에서는 컴퓨터 내부에서 다루는 문자열 처리를 비롯해 이와 관련된 함수에 대해 살펴보겠다. 지난 3월호에 첫 글이 나간 후 많은 독자들이 메일을 보내왔는데, 이번 글을 쓸 때 그 의견들을 많이 참고했다. 메일의 대부분은 한글과 영문 문자열의 처리 문제와 유니코드 처리, 다국어 문자의 표현에 관련된 것이었는데 한결같이 제대로 정리된 자료가 없다는 내용이었다. 물론 MSDN에 자료가 있긴 하지만 사람들이 주로 관심을 갖는 내용이 아니고,.. 더보기