이진수 계산기

빠르고 정확한 온라인 이진수 계산기입니다. 2진수와 10진수 간의 상호 변환은 물론, 덧셈, 뺄셈, 곱셈, 나눗셈 등 다양한 비트 연산을 쉽고 간편하게 해결하세요. 개발자와 학생을 위한 무료 사칙연산 도구입니다.

이진

101110110

이진수에서 십진수로 10101010 = 170
십진수에서 이진수로 170 = 10101010

계산에 오류가 있었습니다.

이진수, 변환 및 산술 연산의 이해

마지막 업데이트: 2026년 7월 17일

~에 대한 일러스트 이진수 계산기

이 계산기는 이진수와 관련된 다양한 사칙연산과 변환 작업을 쉽고 빠르게 수행할 수 있는 다기능 도구입니다. 이진수 덧셈, 뺄셈, 곱셈, 나눗셈 계산 기능은 물론, 이진수를 십진수로 또는 십진수를 이진수로 상호 변환할 수 있는 이진수 변환기 기능까지 하나로 결합되어 있습니다.

사용 방법

이진수 계산

계산기의 첫 번째 섹션을 사용하여 두 이진수의 덧셈, 뺄셈, 곱셈, 나눗셈 등 이진수 사칙연산을 수행해 보세요. 계산을 진행하려면 주어진 이진수를 입력하고 필요한 수학 연산 기호(+, -, ×, ÷)를 선택한 후 "계산" 버튼을 누르시면 됩니다. 계산 결과는 이진수와 십진수 값으로 모두 표시되어 더욱 편리합니다.

이진수를 십진수로 변환하기

이진수를 십진수로 변환하려면 계산기의 두 번째 섹션을 사용하세요. 변환하고자 하는 이진수 값을 입력한 뒤 "계산"을 누르면 즉시 십진수 결과가 나타납니다.

십진수를 이진수로 변환하기

십진수에서 이진수로의 변환이 필요하다면 계산기의 세 번째 섹션을 활용해 보세요. 변환할 십진수 값을 입력하고 "계산"을 누르기만 하면 됩니다. 본 계산기의 모든 기능은 정수(전체 숫자)를 기준으로 작동합니다.

이진수란?

이진수(Binary Number)는 오직 0과 1, 두 가지 숫자로만 이루어진 수입니다. 예를 들어, 10001110101010은 이진수입니다. 이진수 체계는 2진법(Base-2) 수 체계라고도 불리며, 따라서 이진수 계산기는 곧 2진법 계산기라 할 수 있습니다.

2진법 체계에서 이진수가 형성되는 원리는 우리가 흔히 사용하는 10진법(Base-10) 체계에서 숫자가 형성되는 방식과 동일합니다. 10진법에서는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9까지 센 다음 다시 0으로 돌아가고, 앞자리에 1을 추가하여 10을 만듭니다. 이진법에서도 같은 원리가 적용되지만, 사용할 수 있는 숫자가 적기 때문에 자릿수가 훨씬 빨리 넘어갑니다. 0, 1을 센 후 더 이상 쓸 숫자가 없으므로 바로 자릿수를 올려 10이 됩니다.

따라서 10진수의 2는 이진수의 10과 같습니다. 이진수에서 3을 표현하려면 10에서 11로 넘어갑니다. 하지만 4를 표현할 때는 다시 사용할 숫자가 없으므로 00으로 돌아가고 앞자리에 1을 추가하여 100이 됩니다. 결과적으로 10진수의 4는 이진수의 100이 됩니다. 아래 표는 10진수와 이진수의 변환 관계를 보여줍니다.

십진수 이진수
0 0
1 1
2 10
3 11
4 100
5 101
6 110

10진법과 마찬가지로, 이진수에서도 숫자 앞에 0을 추가하는 것은 실제 값에 아무런 영향을 주지 않습니다. 예를 들어, 10진수 6을 06으로 써도 같은 값인 것처럼, 이진수 6 역시 110 또는 0110으로 자유롭게 표기할 수 있습니다.

이진수 변환 방법

십진수를 이진수로 변환하기

십진수를 이진수로 변환하는 가장 쉬운 방법은 주어진 십진수를 2로 계속 나누면서 그 나머지를 기록하는 것입니다. 몫이 0이 될 때까지 나눗셈을 반복하고, 발생한 모든 나머지를 역순(마지막부터 처음으로)으로 적으면 이진수 값을 얻을 수 있습니다. 예를 들어, 십진수 17을 이진수로 변환해 보겠습니다.

  1. 17 ÷ 2 = 8 나머지 1
  2. 8 ÷ 2 = 4 나머지 0
  3. 4 ÷ 2 = 2 나머지 0
  4. 2 ÷ 2 = 1 나머지 0
  5. 1 ÷ 2 = 0 나머지 1

구해진 모든 나머지를 역순으로 적으면 10001이라는 값을 얻게 됩니다. 즉, 17₁₀ = 10001₂입니다. (숫자 뒤의 아래첨자는 해당 숫자의 진법을 나타냅니다).

이진수를 십진수로 변환하기

이진수를 십진수로 변환하려면 아래의 단계를 따르세요. 이해를 돕기 위해 100101₂를 십진수로 변환하는 과정을 단계별로 살펴보겠습니다.

  1. 이진수의 가장 왼쪽 숫자부터 시작합니다. 이전 단계에서 얻은 숫자에 2를 곱하고 현재 자리의 숫자를 더합니다. 100101의 경우, 가장 왼쪽 숫자는 1입니다. 아직 이전 단계가 없으므로 이전 숫자는 0으로 간주합니다: (0 × 2) + 1 = 0 + 1 = 1.
  2. 두 번째 숫자에 대해 1단계를 반복합니다. 100101의 왼쪽에서 두 번째 숫자는 0입니다. 이전 단계의 결과는 1이었습니다: (1 × 2) + 0 = 2.
  3. 남은 모든 연속되는 숫자에 대해 1단계의 과정을 반복합니다. 마지막 단계의 최종 합계가 바로 해당 이진수의 십진수 변환 결과가 됩니다.
1 (0 × 2) + 1 = 1 1
0 (1 × 2) + 0 = 2 2
0 (2 × 2) + 0 = 4 4
1 (4 × 2) + 1 = 9 9
0 (9 × 2) + 0 = 18 18
1 (18 × 2) + 1 = 37 37

결과적으로, 100101₂ = 37₁₀ 이 됩니다.

이진수 계산 원리

이진수 덧셈

이진법 체계에서의 덧셈 규칙은 10진법 체계의 덧셈과 근본적으로 동일합니다. 유일한 차이점은 각 자리의 합이 2에 도달하면(10진법에서 10에 도달할 때처럼) 다음 자리로 받아올림을 한다는 것입니다. 이진수 덧셈의 기본 규칙은 다음과 같습니다.

  • 0 + 0 = 0
  • 0 + 1 = 1
  • 1 + 0 = 1
  • 1 + 1 = 0, 그리고 1을 다음 자리로 올림.

예를 들어,

이진수계산기

1001 + 1011 = 10100

이진수 뺄셈

이진수 뺄셈 역시 10진수 뺄셈의 원리를 따릅니다. 다만, 작은 수에서 큰 수를 뺄 때 바로 윗자리에서 1을 빌려와야 하는 상황이 발생합니다. 이진수 뺄셈의 기본 규칙은 다음과 같습니다.

  • 0 - 0 = 0
  • 1 - 0 = 1
  • 1 - 1 = 0
  • 0 - 1 = 1, 윗자리에서 1을 빌려옴.

윗자리에서 숫자를 빌려올 때, 빌려온 1은 현재 자리에서 2의 값을 가집니다. 따라서 2 - 1 = 1이 되는 원리입니다. 예를 들어,

이진수계산기

1100 - 1001 = 0011 = 11

이 예시에서는 바로 윗자리(오른쪽에서 두 번째 자리)가 0이므로 빌려올 수 없어, 한 자리를 더 건너뛰어 빌려와야 합니다. 윗자리에서 빌려오면 해당 자리는 2의 값을 지니게 되며, 그 2에서 다시 아랫자리로 1을 빌려주면 1이 남게 됩니다. 이미지 속 파란색 숫자는 이렇게 빌려오는 과정에서의 자릿수 값 변화를 나타냅니다.

이진수 곱셈

이진수 곱셈은 10진수에 비해 훨씬 단순하며, 다음 규칙을 따릅니다.

  • 0 × 0 = 0
  • 0 × 1 = 0
  • 1 × 0 = 0
  • 1 × 1 = 1

예를 들어,

이진수계산기

이진수 나눗셈

이진수 나눗셈은 10진수의 장제법(Long division) 규칙과 동일하게 진행됩니다. 10진법과 마찬가지로 이진법에서도 0으로 나누는 것은 수학적으로 불가능합니다. 이진수 나눗셈의 규칙은 다음과 같습니다.

  • 0 ÷ 0은 수행할 수 없습니다.
  • 0 ÷ 1 = 0
  • 1 ÷ 0은 수행할 수 없습니다.
  • 1 ÷ 1 = 1

예를 들어, 1111 ÷ 10 = 111 나머지 1:

이진수계산기

이진수의 간략한 역사

이진수의 역사는 수학, 철학, 그리고 현대 컴퓨터 공학의 발전이 정교하게 얽혀 있는 매혹적인 여정입니다. 17세기 말, 독일의 수학자이자 철학자인 고트프리트 빌헬름 라이프니츠(Gottfried Wilhelm Leibniz)가 2진법 체계를 처음으로 개념화했습니다. 그의 원고 *"이진 산술의 해설(Explanation of the Binary Arithmetic)"*에서 라이프니츠는 오직 0과 1, 두 개의 숫자만을 사용하는 수 체계를 제안했습니다. 수학적으로 심오했으나 이 개념은 즉각적인 실용적 응용을 찾지 못했습니다.

이진수 체계가 잠재력을 완전히 발휘하기까지는 수 세기가 걸렸습니다. 19세기 영국 수학자 조지 불(George Boole)은 불 대수(Boolean algebra)를 개발했습니다. 이진 변수를 사용하는 그의 논리적 프레임워크는 결과적으로 전자 회로 및 디지털 논리 설계의 기반이 되었습니다.

진정한 돌파구는 20세기 전자 컴퓨팅의 탄생과 함께 찾아왔습니다. 1940년대와 1950년대에 에니악(ENIAC)과 유니박(UNIVAC) 같은 초기 컴퓨터가 제작되면서 전환점을 맞이했습니다. 이 개척적인 컴퓨터들은 데이터를 처리하고 저장하기 위해 이진수에 의존했으며, 2진법을 컴퓨터의 고유 언어로 영구적으로 정착시켰습니다.

그보다 앞서 1930년대 후반에 등장한 아타나소프-베리 컴퓨터(ABC)는 자동 연산을 위해 이진수를 사용한 초기 기계 중 하나로, 컴퓨터 역사에 한 획을 그었습니다.

오늘날 이진수는 모든 디지털 시스템에서 어디에나 존재하는 기본 요소입니다. 단순한 스마트워치부터 고급 슈퍼컴퓨터에 이르기까지, 이진수는 데이터 인코딩, 통신 및 디지털 신호 처리를 규정합니다. 라이프니츠의 이론적 비전은 오늘날 우리가 컴퓨터를 사용하고, 소통하며, 현대 세계와 상호 작용하는 방식을 결정하는 강력하고 보편적인 언어로 변모했습니다.

실생활 응용 분야

이진수는 컴퓨터 과학의 중추를 형성할 뿐만 아니라, 실생활의 수많은 분야로 확장되어 적용되고 있습니다.

컴퓨터 메모리 및 처리
컴퓨터 하드웨어는 "켜짐(on)" 또는 "꺼짐(off)"의 두 가지 상태 중 하나로 존재하는 미세한 트랜지스터에 의존합니다. 이진법 체계에서 "켜짐"은 1에 해당하고 "꺼짐"은 0에 해당합니다. 이 이진 코드를 통해 컴퓨터는 방대한 양의 데이터를 저장할 수 있습니다. 예를 들어, 8개 비트의 시퀀스(예: "01101001")는 표준 ASCII 코드에서 소문자 "i"를 나타낼 수 있습니다.

디지털 이미징 및 디스플레이
디지털 화면의 모든 픽셀은 빨강, 초록, 파랑(RGB) 빛의 강도를 정의하는 특정 이진수 조합에 의해 제어됩니다. 순수한 흰색은 모든 채널의 최대 강도로 표현되어 "111"(또는 10진수로 7)로 코드화되며, 순수한 검은색은 모든 채널이 꺼진 상태를 의미하여 "000"으로 코드화됩니다.

통신 및 데이터 전송
텍스트를 보내거나 파일을 다운로드할 때, 문자는 이진 비트 스트림으로 변환되어 전송됩니다. 이 비트들은 수신기에 의해 디코딩되기 전에 광섬유 케이블, 위성 네트워크, 전화선 등을 통해 먼 거리를 이동하며, 번개처럼 빠른 글로벌 통신을 가능하게 합니다.

가전제품
스마트폰과 노트북부터 스마트 TV에 이르기까지 거의 모든 디지털 기기는 이진 논리를 사용하여 정보를 처리합니다. 이를 통해 일상적인 기기들이 복잡한 애플리케이션을 실행하고, 고화질 미디어를 스트리밍하며, 수천 개의 파일을 효율적으로 저장할 수 있습니다.

제조 및 자동화
이진 코드는 산업 자동화를 주도하며 로봇과 CNC(컴퓨터 수치 제어) 기계를 안내합니다. 이러한 시스템은 이진 명령을 해석하여 현대식 조립 라인에서 용접, 절단, 드릴링과 같이 매우 정밀한 작업을 수행합니다.

의료 기술
MRI 스캐너, CT 스캐너, 디지털 X선 장비와 같이 생명을 구하는 의료 장비는 이진 처리에 크게 의존합니다. 이 장비들은 엄청난 양의 센서 데이터를 캡처하고 2진법 연산을 사용하여 상세하고 해상도 높은 진단 이미지를 렌더링합니다.

자동차 산업
현대 자동차는 실질적으로 바퀴 달린 컴퓨터입니다. 이진 코드는 자동차의 전자 제어 장치(ECU)를 통해 실행되며 연료 분사, 엔진 타이밍부터 고급 GPS 내비게이션 및 기후 제어 시스템에 이르기까지 모든 것을 관리합니다.

라이프니츠의 개념적 기원부터 인간 활동의 거의 모든 측면에 통합되기까지, 이진수는 필수적인 요소입니다. 이진수는 글로벌 기술의 지속적인 발전을 이끄는 보이지 않는 엔진으로 남아 있습니다.