속도 < 방향
[CS50] 문자 : 컴퓨터는 문자를 어떻게 표현할까? 본문
edwith CS50강의를 보며 정리했습니다.
● ASCII 코드
컴퓨터가 숫자가 아니라 문자나 다른 것들을 나타내기 위해 하는 것이 있을까? 컴퓨터 업계에서는 숫자를 알파벳 문자에 대응시키는 표준 방법을 채택하였다. ASCII 는 아스키라고 읽으며 글자를 10진수로 대응하는 것이다.
우리가 '문자'를 표현하고 싶지만 컴퓨터는 '숫자'로만 언어를 처리하기 때문에 숫자를 글자로 변환하려면 비트 패턴으로 변환이 필요하다. 그럴 때 사용하는 것이 ASCII 코드이다. 알파벳 'A'는 65로 시작하는데, 2의 6제곱인 64까지 표기를 하고 그 이후에 시작하는 순서이다.
예를 들어 HI 라고 쓰고 싶다면, ASCII 코드로 숫자 72와 73을 나타내는 비트 패턴으로 전기신호를 보내 저장한다. 비단 문자뿐만 아니라 그래픽, 영상, 음악 등 다양한 것을 저장할 수 있다.
'개발 > Computer Science' 카테고리의 다른 글
[CS50] 컴퓨터는 어떻게 이미지 파일을 구별할 수 있을까? (0) | 2022.03.18 |
---|---|
[CS50] 2진수로 표현하기엔 너무 긴데.. 다른 방법이 없을까? (0) | 2022.03.12 |
[CS50] 2진수 : 컴퓨터는 숫자를 어떻게 셀까? (0) | 2022.02.26 |
[CS50] 비트와 바이트 : 컴퓨터는 자료를 어떻게 처리할까? (0) | 2022.02.24 |
[CS50] 기억장치 - RAM, HDD : 컴퓨터는 수많은 정보를 어떻게 기억할까? (0) | 2022.02.01 |