컴퓨터 공부를 하다 보면 2진수, 16진수가 나옵니다. 우리가 쓰는 10진수랑 뭐가 다르고, 왜 컴퓨터는 이런 숫자 체계를 쓸까요? 진법의 기초를 알아보겠습니다.
진법이란?
숫자를 세는 방식입니다. 10진법은 0~9까지 10개의 숫자를 사용하고, 10이 되면 자릿수가 올라갑니다. 2진법은 0과 1만 사용하고, 2가 되면 자릿수가 올라갑니다.
왜 컴퓨터는 2진수?
컴퓨터는 전기 신호로 작동합니다. 전기가 흐르면 1, 안 흐르면 0. 이 두 가지 상태만 구분하면 되니까 2진수가 가장 자연스럽습니다. 복잡한 계산도 결국 0과 1의 조합입니다.
16진수는 왜 쓸까?
2진수로 긴 숫자를 표현하면 너무 깁니다. 예: 11111111(2진수) = 255(10진수) = FF(16진수). 16진수는 4자리 2진수를 한 글자로 줄여서 표현하기 편합니다.
변환 방법
| 10진수 | 2진수 | 16진수 |
|---|---|---|
| 0 | 0000 | 0 |
| 5 | 0101 | 5 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 255 | 11111111 | FF |
쉽게 변환하기
손으로 계산하면 실수하기 쉽습니다. 진법 변환기를 사용하면 10진수, 2진수, 8진수, 16진수 사이를 즉시 변환할 수 있습니다.
실생활에서 보는 진법
- 색상 코드: #FF0000 (16진수)
- MAC 주소: 00:1A:2B:3C:4D:5E (16진수)
- 권한 설정: chmod 755 (8진수)
- IP 계산: 서브넷 마스크 (2진수 필요)
IT 자격증 시험
정보처리기사, 컴퓨터활용능력 등 IT 자격증 시험에 진법 변환 문제가 자주 나옵니다. 2진수 10진수 변환기로 연습하면서 원리를 이해하세요.
프로그래밍에서
프로그래밍할 때 0b1010(2진수), 0xFF(16진수) 표기를 씁니다. 비트 연산, 메모리 주소 등을 다룰 때 필요합니다. 진수 계산기를 즐겨찾기 해두면 개발할 때 유용합니다.