1. 비트와 바이트
- 디지털 데이터(digital data) : 모든 컴퓨터는 숫자 0과 1만을 다루는데, 그 0과 1의 집합을 디지털 데이터라고 한다.
- 비트(bit) : 0과 1의 정보를 나타내는 최소 단위
- 바이트(byte) : 1비트는 0 또는 1인 숫자 여덟 개를 모아 표시할 수 있다. 이 단위를 바이트라고 부른다. 그래서 8비트는 1바이트가 된다.
- 컴퓨터는 기본적으로 바이트 단위로 데이터를 읽고 쓰는 작업을 한다. 그래서 디지털 데이터를 만들 때는 8비트를 1바이트로 다루는 것이 좋다.
- 컴퓨터는 모든 것을 0과 1의 집합으로만 다루는데, 어떻게 키보드로 문자를 입력할 수 있을까?
: 숫자와 문자의 대응표를 미리 만들어두었기 때문에 가능하다. 이 숫자는 A로 표시하고 저 숫자는 B로 표시한다는 것이 정해져 있다. 이 대응표를 문자 코드(character code)라고 한다.
- ASCII(American Standart Code for Information Interchage) : 문자 코드 중 하나로 알파벳, 기호, 숫자 등을 다룰 수 있는 기본적인 문자코드이다. 사용자가 키보드에서 C 키를 누르면 컴퓨터로 문자 코드가 전달되고, 컴퓨터는 그 키에 대응하는 문자 코드인 67을 확인하고 화면에 C를 표시한다.
| 문자 | ASCII 코드 |
| A | 65 |
| B | 66 |
| C | |
| ... | ... |
- 문자도 사진과 마찬가지로 상대방에게 숫자를 패킷으로 나누어서 보내면 받은 쪽에서 패킷을 원래 값으로 되돌릴 수 있다. 따라서 문자 데이터도 패킷으로 나누어서 네트워크에 전송하면 된다.
- 하지만 네트워크에 데이터를 전송하는 경우에는 비트 정보를 전기 신호로 변환하기 때문에 실제로는 네트워크에 전기 신호가 전송되고 있다.