원리 이진법에서 숫자의 값은 각 자리의 위치에 따라 2의 거듭제곱으로 결정된다. 가장 오른쪽 자리(최하위 비트)는 2⁰(1)을 나타내고, 그 왼쪽 자리는 2¹(2), 그 다음 왼쪽은 2²(4)와 같이 2의 거듭제곱으로 증가한다. 예를 들어, 이진수 1011₂는 십진수로 변환하면 다음과 같다. 1 × 2³ + 0 × 2² + 1 × 2¹ + 1 × 2⁰ = 1 × 8 + 0 × 4 + 1 × 2 + 1 × 1 = 8 + 0 + 2 + 1 = 11₁₀
역사 고대 문명에서도 이진법과 유사한 개념이 발견되지만, 근대적인 이진법 체계는 17세기 독일의 수학자이자 철학자인 고트프리트 빌헬름 라이프니츠(Gottfried Wilhelm Leibniz)가 그의 저서 《이진법 계산의 설명(Explication de l'Arithmétique Binaire)》에서 0과 1만을 사용하는 완전한 이진법을 체계화하면서 정립되었다. 그는 중국의 역경(易經)에 나오는 음양 사상과 팔괘(八卦)가 이진법과 유사한 구조를 가지고 있음을 언급하기도 했다.
활용 이진법은 현대 디지털 컴퓨터와 전자 기기의 작동 원리에 핵심적으로 사용된다.
- 컴퓨터 과학: 컴퓨터의 내부 회로는 전기 신호의 켜짐(on)과 꺼짐(off) 두 가지 상태만을 인식하며, 이를 각각 1과 0으로 대응시켜 정보를 처리하고 저장한다. 이는 논리 회로의 기본이 되며, 모든 프로그램 코드와 데이터는 최종적으로 이진수 형태로 변환되어 처리된다.
- 디지털 통신: 디지털 신호는 이진수의 형태로 전송되므로, 통신 시스템에서도 이진법이 광범위하게 사용된다.
- 불 대수: 논리 연산의 기초가 되는 불 대수(Boolean algebra)는 참(true)과 거짓(false)의 두 가지 값만을 다루며, 이는 이진법의 0과 1에 직접적으로 대응된다.
관련 개념
- 비트 (bit): 이진법에서 정보를 나타내는 최소 단위로, 0 또는 1의 값을 가진다.
- 바이트 (byte): 일반적으로 8개의 비트가 모여 하나의 바이트를 구성하며, 컴퓨터에서 문자나 숫자를 표현하는 기본 단위이다.
- 십진법 (decimal system): 밑이 10인 수 체계.
- 팔진법 (octal system): 밑이 8인 수 체계.
- 십육진법 (hexadecimal system): 밑이 16인 수 체계로, 컴퓨터 과학에서 이진수를 간결하게 표현하기 위해 자주 사용된다.