📖 WIPIVERSE

🔍 현재 등록된 정보: 31,132건

진법

진법 (進法, numeral system, base system)은 수를 나타내는 방법, 즉 수를 표현하는 기수법(radix numeral system)의 일종으로, 특정 숫자 (기수, base 또는 radix)를 기준으로 그 기수의 거듭제곱을 사용하여 수를 나타내는 방식이다. 예를 들어, 우리가 일상적으로 사용하는 10진법은 기수가 10이며, 2진법은 기수가 2이다.

개요

진법은 주어진 기수를 사용하여 모든 수를 표현할 수 있도록 해준다. 각 자리의 숫자는 0부터 (기수 - 1)까지의 값을 가질 수 있으며, 각 자리는 기수의 거듭제곱에 해당하는 가중치를 가진다. 가장 오른쪽 자리는 기수의 0제곱(1)에 해당하고, 오른쪽에서 두 번째 자리는 기수의 1제곱, 그 다음은 기수의 2제곱 하는 식으로 자리수가 올라갈 때마다 기수의 지수가 1씩 증가한다.

주요 진법

  • 2진법 (Binary numeral system): 기수가 2인 진법으로, 0과 1 두 개의 숫자만을 사용한다. 컴퓨터 내부에서 데이터를 표현하고 처리하는 데 사용된다.
  • 8진법 (Octal numeral system): 기수가 8인 진법으로, 0부터 7까지의 숫자를 사용한다. 과거 컴퓨터 시스템에서 2진수를 간결하게 표현하기 위해 사용되었으나, 현재는 16진법에 비해 사용 빈도가 낮다.
  • 10진법 (Decimal numeral system): 기수가 10인 진법으로, 0부터 9까지의 숫자를 사용한다. 우리가 일상생활에서 가장 흔하게 사용하는 진법이다.
  • 16진법 (Hexadecimal numeral system): 기수가 16인 진법으로, 0부터 9까지의 숫자와 A부터 F까지의 문자(A=10, B=11, C=12, D=13, E=14, F=15)를 사용한다. 컴퓨터 시스템에서 메모리 주소나 색상 코드 등을 표현하는 데 널리 사용된다.

진법 변환

서로 다른 진법으로 표현된 수를 변환하는 것을 진법 변환이라고 한다. 10진수를 다른 진수로 변환하는 방법과 다른 진수를 10진수로 변환하는 방법, 그리고 다른 진수끼리 변환하는 방법 등이 존재한다. 일반적으로 나눗셈과 곱셈을 사용하여 진법 변환을 수행한다.

활용

진법은 컴퓨터 과학, 수학, 공학 등 다양한 분야에서 활용된다. 특히 컴퓨터 과학에서는 2진법, 8진법, 16진법이 데이터 표현, 메모리 관리, 네트워크 통신 등 다양한 목적으로 사용된다. 또한 암호학, 통신 이론 등에서도 진법의 개념이 중요한 역할을 한다.