2진법 16진법

·2023년 7월 1일
0

2진수 (Binary):

2진수는 0과 1 두 개의 숫자로 이루어진 진법입니다.
컴퓨터 시스템에서 데이터를 표현하고 처리하는 데 가장 기본적으로 사용됩니다.
각 자리의 값은 2의 거듭제곱으로 표현됩니다. 가장 오른쪽 자리는 2^0, 다음 자리는 2^1, 그 다음 자리는 2^2와 같은 식으로 증가합니다.
예를 들어, 8비트의 2진수 "11001010"는 2^7 * 1 + 2^6 * 1 + 2^5 * 0 + 2^4 * 0 + 2^3 * 1 + 2^2 * 0 + 2^1 * 1 + 2^0 * 0으로 계산됩니다.
2진수는 컴퓨터의 이진 논리 연산, 디지털 회로, 이진 표현식 등에서 활용됩니다.

16진수 (Hexadecimal):

16진수는 0부터 9까지의 숫자와 A부터 F까지의 6개의 알파벳으로 이루어진 진법입니다.
16진수는 2진수 표현을 간결하고 직관적으로 나타내는 방법으로 사용됩니다.
각 자리의 값은 16의 거듭제곱으로 표현됩니다. 가장 오른쪽 자리는 16^0, 다음 자리는 16^1, 그 다음 자리는 16^2와 같은 식으로 증가합니다.
예를 들어, 8비트의 16진수 "3E"는 16^1 * 3 + 16^0 * 14으로 계산됩니다.
16진수는 주소 표기, 바이너리 데이터 표시, 색상 표현 등 다양한 컴퓨터 관련 분야에서 활용됩니다.
또한, 4비트로 이루어진 각 자리를 nibble(니블)이라고 부르기도 합니다.

2진수와 16진수 변환:

2진수와 16진수는 서로 변환할 수 있습니다.
2진수를 16진수로 변환할 때는 4비트씩 그룹을 지어서 16진수로 표현합니다.
16진수를 2진수로 변환할 때는 16진수의 각 자리를 4비트로 표현하여 이어붙입니다.

예를 들어, 2진수 "11001010"를 16진수로 변환하면 "CA"가 됩니다. 또한, 16진수 "3E"를 2진수로 변환하면 "0011 1110"가 됩니다.

2진수와 16진수는 컴퓨터에서 데이터를 표현하고 처리하는 데 중요한 역할을 하며, 다양한 컴퓨터 관련 작업에서 사용됩니다.

0개의 댓글