반응형
SMALL
IP 주소체계 #1: 이진수 이해하기
평소에 표현하는 수는 0 ~ 9 라는 수를 기반으로 수를 표현하는 십진법
십진법 예시
123 = (3 * 10 ^ 0) + (2 * 10 ^ 1) + (1 * 10 ^ 2)
각각의 자리는 0 ~ 9로 10개의 숫자로 표현
이진수
0 과 1, 두개의 숫자로 표현하는 "이진법"으로 표현하는 수
일반적으로 이진법의 수를 십진법의 수와 구별하기 위해 다음과 같은 방법을 사용
- 100101b (b를 덧붙임(b는 binary의 약자))(binary = 이진)
- 100101(2) ((2)를 덧붙임, 주로 수학에서 쓰임)
- 0b100101 (앞에 0b를 덧붙임)
10진수를 2진수로 표현 예시
오른쪽 끝에서부터 각각의 자리는 1부터 2가 곱해지며 1, 2, 4, 8, 16, 32 … 이런식으로 2배씩 증가하게 되며 수를 표현
각각의 자리는 "비트" 라고할수있으며 0인지1인지를 통해 해당수 1또는2, 4등을더하지 않거나 더하는 걸 기반으로 수를 표현
이진법 예시
181을 표현하는 이진수인 10110101
11001010(2) = 128 + 64 + 8 + 2 = 202
이렇게 각 비트가 나타내는 수는 오른쪽 끝부터 2의 0승, 2의 1승 2의 2승... 이 됨
[표2] 10진수의 2진수 표현
* 참고
반응형
LIST
'CS > 네트워크' 카테고리의 다른 글
[CS] IP주소, MAC 주소, ARP, RARP (0) | 2023.10.27 |
---|---|
[CS] 라우팅 개념과 라우터, 라우팅 테이블 (0) | 2023.10.20 |
[CS] TCP의 연결해제 : 4-Way Handshake와 TIME_WAIT (0) | 2023.10.19 |
[CS] TCP의 연결성립 : 3-Way Handshake (0) | 2023.10.18 |
[CS] TCP/IP 4계층 #5. 인터넷 계층(network) (0) | 2023.10.17 |
댓글