컴퓨터는 자료를 표현하기 위해 1과 0 (ON과 OFF, 참과 거짓)의 조합으로 구성된 2진수 코드를 사용한다. 숫자, 문자, 그림, 소리 등 자료 형식이 아무리 다양해도 컴퓨터 내부에서는 오직 1과 0을 조합한 2진수 코드 형태로 표현되어 처리되고 저장된다. 2진수 한 자리인 1 또는 0을 표현하는 단위를 비트라고 한다. 비트는 디지털 시스템에서 자료를 표현하는 최소 단위이다. 4비트 그룹을 니블, 8비트 그룹을 바이트라고 한다. n비트로 2의 n승 개의 상태를 표현할 수 있다.
컴퓨터 내부에서 표현할 수 있는 자료에는 [그림 1-7]과 같이 수치 자료, 문자 자료, 논리 자료, 포인터 자료, 문자열 자료 등이 있다. 이 모든 자료는 1과 0의 조합인 2진수로 표현된다.
[그림 1-7] 컴퓨터 내부에서 자료를 표현하는 방법