컴퓨터는 0과 1로 표현된 정보만을 이해한다. 0과 1로 표현되는 정보에는 데이터와 명령어가 있다. 데이터는 숫자, 문자, 이미지, 동영상 등의 정적인 정보이고, 명령어는 컴퓨터를 작동시키는 정보이다. 이런 점에서 컴퓨터 프로그램은 명령어들의 모음으로 정의되기도 한다.
컴퓨터는 0과 1로 모든 정보를 표현하고, 0과 1로 표현된 정보만을 이해할 수 있다.0과 1을 나타내는 가장 작은 정보단위를 비트(bit)라고 한다. 비트는 2가지 정보 (0 or 1)를 표현할 수 있다. 같은 개념으로 n개의 비트로 2n가지 정보를 표한할 수 있다