IT 지식/CS 기초

4bit, 16진수, 진법 변환

Security Engineer 2024. 7. 18. 01:02

2진수, 16진수, 진법 변환

  • 1bit = 
  • 4bit = 2⁴ = 16
  • 컴퓨터의 모든 정보는 0과 1로 표현되는 디지털(Digital)이다.
  • 컴퓨터에서는 대부분 16진수로 바꿔서 표기한다. 
2진수(4비트) 16진수
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
  • 4비트는 16진수 한 자리 숫자다.
  • 16진수는 0 ~ F (십진수 15)까지 한 자리에 쓴다.
  • C언어에서 '0xF4' 로 표현한다.(0x는 16진수를 의미) → 16진수 F4 = 10진수 244 = 2진수 1111 0100 
  • 0xF4는 4bit + 4bit = 8bit

16진수를 사용하는 MAC 주소

MAC 주소 예시: 11:32:FF:2C:4B:AB

MAC 주소는 16진수로 이루어져있으며, 8bit가 6개로 이루어진 48bit 주소다. → 8 x 6 = 48

 

 

진법 변환 계산법

 

2진수 1001 0011 → 10진수 변환

( 2⁷ x 1 ) + ( 2⁴ x 1 ) + ( 2¹ x 1 ) + ( 2⁰ x 1 ) = 128 + 16 + 2 +1 = 147

 

8진수 3752 → 10진수 변환

( 8³ x 3 ) + ( 8² x 7 ) + ( 8¹ x 5 ) + ( 8⁰ x 2 ) = 1536 + 448 + 40 +2 = 2026

 

16진수 7EA → 10진수 변환

( 16² x 7 ) + ( 16¹ x 14 ) + ( 16⁰ x 10 ) = 1792 + 224 + 10 = 2026

 

 

 

 

 

참고

https://www.inflearn.com/course/%EB%84%93%EA%B3%A0%EC%96%95%EA%B2%8C-%EC%BB%B4%EA%B3%B5-%EC%A0%84%EA%B3%B5%EC%9E%90