진법

youngwiki
Pinkgo (토론 | 기여)님의 2025년 3월 11일 (화) 04:43 판

개요

진법(Number System)이란 숫자를 이용해 수를 셀 때, 자릿수가 올라가는 단위를 기준으로 하는 셈법의 총칭을 의미한다.

(an1an2...a1a0)=an1rn1+an2rn2+...+a1r+a0

위와 같은 식은 0ai<r을 만족할 때 임의의 정수 r진법을 나타내는 식이다.

예시

764210=7×103+6×102+4×101+2

1011112=1×25+1×23+1×22+1×21+1=4710

A2F16=10×162+2×161+15=260710

여담

2진법과 16진법간의 변환은 매우 간단하고 직접적이다.

  1. 16진법을 2진법으로 바로 변환하려면 각 자릿수를 2진법으로 변환하면 된다. 예를 들면 25FB,,16,,를 0010(2) 0101(5) 1111(F) 1011(B)처럼 끊어서 변환한 다음 전부 붙여주고 앞의 00을 떼준 뒤 10010111111011,,2,,로 적으면 된다.
  2. 반대로 2진법을 16진법으로 바로 변환하려면 1의 자리에서부터 4개씩 끊어서 16진법으로 변환해주면 된다. 10111010101010101011110100010,,2,,를 (000)1 0111 0101 0101 0101 0111 1010 0010로 끊어주고 각각 변환하면 175557A2,,16,,이 된다.