본문 바로가기
공부/여러가지 공부내용

2진수, 8진수, 16진수 정리

by 푸딩코딩 2023. 8. 1.
728x90
반응형

CS 공부를 하다보면 여러가지 진수에 대해 접하게 된다.

 

2진법은 0~1의 2개

8진법은 0~7의 8개

16진법은 0~9의 10개의 숫자와 A~F의 6개의 문자를 사용한다.

 

10진수란 우리가 알고있는 기본적인 숫자다

0~9까지의 숫자로 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11..등등 

기본적인 숫자

 

 

2진법은 0과 1로만 표현한다. 

0은 00

1은 01

2는 10

3은 11

4는 100

 

오른쪽부터 각 자릿수마다 2^0, 2^1, 2^2를 의미하며, 

0이라면 없는거고 1이라면 해당하는 2의 제곱 수를 가짐을 의미해서

각 자리의 2의 제곱 수에 0 혹은 1을 곱해서 모두 더하면 어떤 수를 표현하고 있는지 알 수 있다. 

 

8진수에서는

0, 1, 2, 3, 4, 5, 6, 7 까지 똑같이 표현하다가

'8'을 표현하고 싶을 때 10

'9'를 표현하고 싶을 때 11

이런식으로 올라간다 

그러니까 

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ... 이 10진수면

0, 1, 2, 3, 4, 5, 6, 7, 10, 11 12 , ....이게 일치하는 8진수!!

 

 

16진수도 8진수와 비슷하게 흘러간다

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 12, 13, 14, 15 가

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D , E , F 로 16진법에서 각각 대응된다

이후로는

10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B, 1C, 1D, 1E, 1F..이런 흐름으로 흘러가게 된다 

 

 

16진수를 컴퓨터에서 사용하는 이유는, 더 적은 자릿수로 큰 수를 표현할 수 있어

효율적이기 때문이다! 

728x90
반응형