기타

컴퓨터는 왜 2진수를 쓸까? 진법 변환 기초 이해하기

컴퓨터 공부를 하다 보면 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진수
000000
501015
101010A
151111F
25511111111FF

쉽게 변환하기

손으로 계산하면 실수하기 쉽습니다. 진법 변환기를 사용하면 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진수) 표기를 씁니다. 비트 연산, 메모리 주소 등을 다룰 때 필요합니다. 진수 계산기를 즐겨찾기 해두면 개발할 때 유용합니다.