이번 글은 Characters와 ASCII Code에 대해 다루어 보겠습니다.

Characters

Character란 상징적으로 쓰이는 것입니다. 영어의 경우 각각의 Character는 single byte로 표현 할 수 있습니다. 다른 언어는 2byte나 그 이상으로 표현이 가능하다고 하네요.

Character는 알파벳 대문자, 소문자, 한 자리 숫자, 혹은 부등호와 같은 기호들 포함합니다. 그렇기에 여러가지 Character를 합치면 사람이 읽을 수 있게 만들 수 있습니다.

Character는 char ch; 와 같이 선언 할 수 있습니다. 이 ch는 변수명을 말하며, 1byte의 value가 저장되어 있는 컴퓨터 메모리의 특정 부분의 지표로 사용이된다. ++ 8bits = 1byte, 8-bit integer[0..255]

ASCII code

컴퓨터는 ASCII code를 이용해서 우리가 보는 'A','a'를 구분 할 수 있다. 컴퓨터 화면은 pixel이라 불리는 수천개의 작은 점들로 구성되어 있다. 컴퓨터가 'A'를 "print"하라고 요청했을 때, 'A'를 나타 내기 위해서 'A'가 되기 위한 곳은 0 아닌 곳은 1. 이런식으로 값을 바꾼다.

ASCII는 American Standard Code for Information Interchange의 약어이며 Roman(English-like) alphabets를 describe한 것이다. 'A'는 8bits로 표현이 되고 8bits에서 맨 앞의 1bit는 앞서 말한 on/off를 나타내고 보통 이 맨 앞의 1bit는 메모리에 저장 될 때 0으로 설정된다.

++ 메모리를 읽는 순서는 거꾸로이다. 10000012가 있을 때, b7 b6 b5 b4 b3 b2 b1 로 읽는다.

profile
개인 공부

0개의 댓글