세계 숫자 체계 사전

로마 숫자부터 이진법까지 숫자 표기법 7가지를 카드로 비교하고, 0이 퍼진 과정과 위치기수법의 원리를 사례와 함께 정리했습니다.

고대 문명의 숫자

🔢

로마 숫자

기원: 고대 로마

특징

I, V, X, L, C, D, M 등의 기호를 더하거나 빼는 방식으로 수를 표현합니다. 예를 들어 IV는 5(V)에서 1(I)을 뺀 4를 의미합니다. 오늘날에도 시계 문자판이나 책의 장(챕터) 표기 등에 남아 있습니다.

🔢

이집트 상형 숫자

기원: 고대 이집트

특징

막대기, 발뒤꿈치 뼈, 연꽃 등 서로 다른 상형문자로 1, 10, 100, 1000 단위를 나타내고 이를 반복해서 더하는 방식입니다. 0의 개념 없이 기호를 나열해 수를 표현했습니다.

🔢

중국 숫자

기원: 중국

특징

一(1), 二(2), 三(3)처럼 한자로 수를 나타내는 체계로, 10진법을 기반으로 합니다. 갑골문에서 그 기원을 찾을 수 있을 만큼 역사가 깊으며 오늘날까지 한자 문화권에서 함께 쓰이고 있습니다.

독창적인 위치기수법

🔢

바빌로니아 숫자

기원: 고대 바빌로니아(메소포타미아)

특징

60진법을 사용한 세계 최초의 위치기수법 중 하나로, 쐐기 모양의 쐐기문자로 기록되었습니다. 오늘날 우리가 1시간을 60분, 1분을 60초로 나누고 원을 360도로 나누는 것도 바빌로니아 60진법의 흔적입니다.

🔢

마야 숫자

기원: 고대 마야 문명(중앙아메리카)

특징

점과 막대 기호로 수를 나타내는 20진법 체계로, 조개껍데기 모양의 기호로 "0"을 표현했습니다. 0의 개념을 독자적으로 사용한 몇 안 되는 고대 문명 중 하나로 평가받습니다.

현대의 숫자 체계

🔢

힌두-아라비아 숫자

기원: 인도, 아랍 세계를 거쳐 유럽으로 전파

특징

오늘날 전 세계에서 가장 널리 쓰이는 0~9 숫자 체계입니다. 인도에서 처음 만들어져 아랍 세계를 거치며 0의 개념과 함께 정교화된 뒤, 중세 유럽에 전해지며 세계 표준으로 자리 잡았습니다.

🔢

이진법

기원: 현대 컴퓨터 과학

특징

오직 0과 1 두 숫자만으로 모든 수를 표현하는 2진법 체계입니다. 전기 신호의 켜짐/꺼짐 상태와 자연스럽게 대응되어, 오늘날 모든 컴퓨터와 디지털 기기가 정보를 처리하는 기본 언어로 쓰입니다.

한눈에 보기

숫자 체계는 "수를 어떻게 묶어서 세고 어떻게 적을 것인가"에 대한 문명별 답입니다. 위 카드의 7가지 체계는 크게 기호를 더해 가는 방식(로마·이집트), 한자처럼 단위 글자를 쓰는 방식(중국), 자리의 위치로 값을 정하는 위치기수법(바빌로니아·마야·힌두-아라비아·이진법)으로 나눌 수 있습니다. 이 글은 이 차이가 왜 중요한지, 0이 어떤 경로로 퍼졌는지, 오늘날 우리가 쓰는 체계에 옛 방식이 어디에 남아 있는지를 설명합니다.

왜 숫자 표기법이 문명마다 달랐을까요?

숫자를 세고 기록하는 방법은 각 문명이 무엇을 기준으로 수를 묶어 세었는지에 따라 다르게 발전했습니다. 손가락 10개를 기준으로 하면 10진법이, 양손과 발가락을 함께 세면 20진법이 자연스럽게 만들어질 수 있습니다. 바빌로니아의 60진법의 기원에 대해서는 60이 2·3·4·5·6 등으로 나누어떨어지는 편리한 수여서 선택되었다는 설명이 흔히 소개되지만, 확정된 정설은 아닙니다.

기호를 더하는 체계와 위치기수법의 차이

이집트 상형 숫자는 약 기원전 3000년경부터 쓰인 10진법으로, 1은 막대 하나, 10은 소 다리를 묶는 줄 모양, 100은 감긴 밧줄, 1,000은 연꽃, 10,000은 구부린 손가락, 100,000은 올챙이, 1,000,000은 신 헤(Heh)의 모양으로 나타냈습니다(위키백과 기준). 자리 값 개념이 없어서 큰 수는 같은 기호를 여러 번 반복해야 했습니다. 로마 숫자도 기호의 값을 더하는 방식이 기본이고, IV처럼 작은 기호를 앞에 두어 빼는 표기는 나중에 표준이 되었습니다. 반면 위치기수법에서는 같은 기호라도 놓인 자리에 따라 값이 달라져, 몇 개의 기호만으로 아무리 큰 수도 적을 수 있습니다.

체계기본 방식위치기수법0 또는 빈자리 표시
이집트 상형 숫자10진법, 기호 반복아니오해당 없음
로마 숫자기호의 합과 차아니오없음(중세에 nulla 등을 사용)
중국 숫자(한자)10진법, 단위 글자 사용한자 표기는 아니오(산가지는 위치기수법)零, 〇 표기
바빌로니아 숫자60진법, 쐐기 기호 2종예처음에는 빈칸, 나중에 자리표시 기호
마야 숫자20진법, 점(1)과 막대(5)예조개껍데기 모양
힌두-아라비아 숫자10진법, 기호 10개예0
이진법2진법, 기호 2개예0

실제 사례

사례 1. 0의 여행: 빈자리에서 하나의 숫자로

0은 처음부터 하나의 "수"로 쓰인 것이 아니었습니다. 바빌로니아 서기관들은 기원전 2천 년대 중반에 빈 자리를 공백으로 표시했고, 기원전 300년경에는 자리 표시용 기호를 쓰기 시작했지만 이는 독립된 수가 아니었습니다. 마야의 장기력(Long Count)에서도 0은 자리표시자로 쓰였다고 해석됩니다. 현재 확인된 가장 오래된 확실한 연대의 10진법 0 표기는 캄보디아 삼보르 비문의 605(서기 683년)이고, 인도 괄리오르의 사원에는 876년 비문에 작은 동그라미 모양의 0이 새겨져 있습니다. 7세기 브라마굽타는 0을 다루는 규칙을 책으로 정리했습니다. 이후 825년경 알콰리즈미의 인도 숫자 계산 책이 라틴어로 번역되고, 피보나치가 1202년 책으로 0을 포함한 체계를 유럽에 소개하면서 퍼졌습니다. 이 사례는 "누가 0을 발명했나"라는 질문이 단일한 답이 아니라 자리표시자에서 수로 발전한 긴 과정임을 보여 줍니다.

사례 2. 시계 문자판의 IIII와 로마 숫자의 지속

많은 시계는 4를 IV 대신 IIII로 쓰면서 9는 IX로 표기합니다. 위키백과에 따르면 이런 관행은 적어도 14세기 말 웰스 대성당 시계까지 거슬러 올라가며, 빅벤이 있는 엘리자베스 타워는 IV를 쓰므로 모든 시계가 그런 것은 아닙니다. 로마 숫자는 위치기수법이 아니어서 곱셈·나눗셈이 불편했고, 중세와 르네상스 상인들은 기록은 로마 숫자로 하되 계산은 주판(아바쿠스)으로 하는 경우가 많았습니다. 표준형은 최대 3,999(MMMCMXCIX)까지 표기하며, 위에 가로줄을 그어 1,000배를 나타내는 방식이 있었습니다. 오늘날에도 왕의 서열, 슈퍼볼 회차, 영화의 저작권 연도, 건물 준공 연도에 쓰이는 것은, 계산 도구가 아니라 "순서를 알리는 표식"으로서의 역할이 남았기 때문입니다.

사례 3. 이진법: 라이프니츠에서 전자회로까지

고트프리트 라이프니츠는 1703년 Explication de l'Arithmétique Binaire를 발표해 0과 1만으로 하는 산술을 설명했습니다. 그는 1700년 예수회 신부 조아생 부베와 서신을 주고받았고, 부베의 1701년 편지는 주역이 독립적으로 발견된 이진 표기와 평행하다는 점을 보여 주었다고 위키백과는 설명합니다. 이진법이 계산기의 기본이 된 것은 1937년 클로드 섀넌이 MIT 석사 논문에서 불 대수와 이진 연산을 릴레이 회로에 적용한 이후로 평가됩니다. 이진수 100101은 32 + 4 + 1 = 37입니다. 켜짐/꺼짐 두 상태는 회로로 구현하기 쉽고 잡음에도 강해서 오늘날 거의 모든 컴퓨터가 이진법을 씁니다.

사례 4. 위조를 막기 위한 한자: 갖은자(대자)

일상에서 쓰는 한자 숫자는 획이 간단해 고치기 쉽습니다. 위키백과의 예로, 三十(30)에 획을 더해 五千(5000)처럼 바꿀 수 있지만 參拾이나 伍仟처럼 복잡한 글자는 쉽게 고칠 수 없습니다. 그래서 금전 문서에는 參·伍 같은 획이 복잡한 별도의 글자(대자)가 쓰였고, 측천무후 시기(7세기 말~8세기 초)에 만들어지고 명나라 홍무제(1328~1398) 때 다듬어졌다고 위키백과는 설명합니다. 한국에서도 비슷한 목적으로 금액 표기에 사용되어 온 것으로 소개됩니다. 숫자 표기는 계산의 편리뿐 아니라 신뢰와 보안의 문제와도 연결된다는 점을 보여 줍니다.

가상 예시: 바빌로니아 방식으로 숫자 읽기

다음은 가상 예시로, 수의 구조를 이해하기 위한 계산입니다. 60진법에서 세 자리 (2, 23, 3)은 2×3600 + 23×60 + 3 = 7200 + 1380 + 3 = 8583입니다(위키백과의 예시와 같은 값). 쐐기 기호 몇 개로 8583을 쓸 수 있지만, 바빌로니아 표기에는 소수점이 없어서 같은 기호열이 23으로도, 23×60으로도, 23/60으로도 읽힐 수 있었습니다. 현대의 시간 표기가 바로 이 60진법의 후손입니다. 2시간 23분 3초는 같은 방식으로 2×3600 + 23×60 + 3 = 8583초입니다.

직접 해보기

흔한 오해와 정정

한계와 더 알아볼 점

초기 숫자 체계의 연대는 자료마다 추정 폭이 큽니다. 예를 들어 인도 박샬리 필사본은 위키백과의 두 문서에서 서로 다른 방사성 탄소 연대(서기 224~383년, 또는 799~1102년)로 소개되어, 연대 해석이 연구 중임을 보여 줍니다. 마야 0의 가장 오래된 직접 사용 시점과 올멕 기원설도 확정되지 않았습니다. 이 글은 위키백과를 기준으로 정리했으므로, 논문 수준의 연대가 필요하면 전문 문헌을 확인해야 합니다.

2진법·16진법 변환도 해보고 싶다면?

직접 숫자를 2진법, 8진법, 16진법으로 변환해보고 싶다면 진법 변환기를, 로마 숫자로 변환하고 싶다면 로마 숫자 변환기를 이용해보세요.

자주 묻는 질문

"0"이라는 숫자는 누가 처음 만들었나요?

정확히 한 사람이나 한 문명이 발명했다고 단정하기는 어렵습니다. 바빌로니아와 마야는 주로 자리표시자로 사용했고, 인도에서 0을 수로 다루는 규칙이 정리되었으며, 이것이 아랍 세계를 거쳐 유럽에 전해지며 오늘날의 표준이 되었습니다.

왜 1시간은 60분이고 원은 360도인가요?

이는 고대 바빌로니아의 60진법에서 유래한 것으로 알려져 있습니다. 60은 2, 3, 4, 5, 6 등 여러 숫자로 나누어떨어지는 편리한 수여서, 시간과 각도를 나누는 기준으로 오늘날까지 이어지고 있습니다.

한국에서 쓰는 숫자 체계는 무엇인가요?

일상에서는 힌두-아라비아 숫자(0~9)를 쓰고, 문서나 이름, 금액 일부에는 한자 숫자도 함께 쓰입니다. 한자 숫자는 중국 숫자 체계와 같은 계열이며, 금전 문서의 갖은자 표기도 이 계열에 속합니다.

왜 컴퓨터는 10진법이 아니라 이진법을 쓰나요?

전기 신호의 켜짐/꺼짐 두 상태를 0과 1에 대응시키는 것이 회로로 구현하기 쉽고 잡음에도 강하기 때문입니다. 사람이 읽기 쉽도록 2진수를 4자리씩 묶어 16진수로 표기하기도 합니다.

로마 숫자로 3,999보다 큰 수는 어떻게 쓰나요?

표준형은 3,999(MMMCMXCIX)까지 표기하며, 기호 위에 가로줄(빈쿨룸)을 그어 1,000배를 나타내는 방식이 알려져 있습니다. 예를 들어 IV에 가로줄을 그으면 4,000입니다.

이어서 읽을 가이드