Miyeon

Memory / 16진법

2020-11-11CS

📌 Hexadecimal (16진법) - base 16

0 1 2 3 4 5 6 7 8 9 A B C D E F

메모리 어드레스를 표현할 때 16진수는 0x0, 0x1, ~ 0x1F로 표현함
사람이 보기 좋게, 구분하기 위해서 0x를 붙임
컴퓨터가 숫자를 표현하는 같은 방식으로 표현함
숫자가 바이너리보다 더 간결해짐

📌 Decimal (10진법) - base 10

0 1 2 3 4 5 6 7 8 9

1 10 100 1000
인간이 숫자를 표현하는 방법

📌 Binary (2진법) - base 2

0 1

1 2 4 8 16
컴퓨터가 숫자를 표현하는 방법

참고

decimal = binary = hexadecimal
13 = 1011 = 0xD
5 = 0101 = 0x5


숫자를 직접 변환해보자 binary to hexadecimal

0100011010100010

binary 숫자를 4 digits(bits)로 쪼개기
0100 0110 1010 0010
4 6 a 2
0x46a2