DEV

진법 변환기 — 2진수, 10진수, 16진수 변환

컴퓨터 과학에서 다양한 진법을 이해하는 것은 필수입니다. 비트 연산, 메모리 주소, 색상 코드 등에서 진법 변환이 필요합니다.

주요 진법

  • 2진수 (Binary): 컴퓨터의 기본 언어 (0, 1)
  • 8진수 (Octal): Unix 파일 권한 (0~7)
  • 10진수 (Decimal): 일상적인 숫자
  • 16진수 (Hex): 색상 코드, 메모리 주소 (0~9, A~F)

실용적인 예제

  • 255 (10진수) = FF (16진수) = 11111111 (2진수)
  • Unix 권한 755 (8진수) = 111 101 101 (2진수) = rwxr-xr-x
  • #FF6B6B (HTML 색상) = RGB(255, 107, 107)

비트 연산 기초

  • AND (&): 두 비트가 모두 1이면 1
  • OR (|): 하나라도 1이면 1
  • XOR (^): 두 비트가 다르면 1
  • NOT (~): 비트 반전