[Digital Systems] p61-63
https://midoriprogramming.tistory.com/12
[논리회로] 2진수 숫자의 곱셈 방법 (Multiplication of Binary)
[Digital Systems] https://midoriprogramming.tistory.com/10 [논리회로] 부호 절대값, 1의 보수, 2의 보수와 부호 확장 (Sign and magnitude form & 1's complement / 2's compl [Digital Systems] p363-367 https://midoriprogramming.tistory.com/4 [
midoriprogramming.tistory.com
지난 시간에 2진수 숫자의 곱셈 방법에 대해서 알아봤다.
이번에는 16진수 숫자의 표기법과, 16진수를 10진수로 변환, 10진수를 16진수로 변환하는 방법에 대해서 알아보겠다.
○ 16진수 표기법 (Hexadecimal Number System)
16진수 표기법은 0~9까지는 10진수와 동일하게 표시하지만
10진수에서의 10을 A로, 11을 B, 12를 C, 13을 D, 14를 E, 15를 F로 표현한다.
즉 한자리에 16가지(0~F)로 표현하는 방식이다.
작성할 때는 10진수와 구분하기 위해 아래첨자로 16또는 h를 적거나 괄호를 이용해 16진수임을 나타낸다.
○ 16진수에서 10진수로 전환 (Hexadecimal to Decimal)
각 숫자에 자리수를 곱해서 더해주면 된다.
예를 들어 3DA(16)이면 3과 그의 자리수 16의 제곱을 곱하고, D 즉 13과 그의 자리수 16을 곱하고, A 즉 10과 그의 자리수 1을 곱해서 더하면 986(10)이라는 숫자가 나온다.
○ 10진수에서 16진수로 전환 (Decimal to Hexadecimal)
10진수 숫자를 16으로 나누어 떨어지지 않을 때까지 나눈 후
그 나머지를 정리하면 16진수로 바꿀 수 있다.