아스키코드는 'American Standard Code for Information Interchange'의 줄임말로
256가지(1byte)의 경우의수로 표현할 수 있는 문자코드를 말한다.
다음은 아스키코스의 표이다.
영문자일 경우에 소문자, 대문자와 특수기호를 합해도 100글자가 되지 않는다.
고로, 1바이트를 분석해서 8비트로 표현하고 있는 숫자가 65라면 A로, 66이라면 B로 받아들인다.
아스키코드가 필요한 이유는 다음과 같다.
철수와 영희의 컴퓨터가 있는데,
철수의 컴퓨터는 'A' 를 45로, 영희의 컴퓨터는 ' A' 를 30로 받아들인다고 가정했을때,
철수의 컴퓨터는 'A'라는 문자를 영희의 컴퓨터로 보낸다면서 45라는 값을 보낸다.
하지만 영희의 컴퓨터에서 45는 'A'가 아니다. 만약 그곳에 해당하는 값이 'Z'라면
영희의 컴퓨터에서는 'Z'를 받았다고 표시할것 이다.
이렇게 서로간의 차이가 생기면 통신이 뒤죽박죽이 되기때문에 미국의 표준을 정한것이 아스키 코드이다.
즉, 아스키코드를 따르는 컴퓨터끼리는 호환이 가능하다는 이야기이다.