진법 변환기

2진수, 8진수, 10진수, 16진수를 서로 변환합니다.

카테고리: 변환 도구

언제 사용하나요?

색상 코드나 메모리 주소의 16진수 값을 10진수로 변환하거나, 비트 연산을 위해 숫자를 2진수로 확인해야 할 때 사용합니다.

사용 방법

  • 숫자를 입력하고 원본 진법을 선택합니다.
  • 2진수·8진수·10진수·16진수로 변환된 결과가 모두 표시됩니다.

입력값 안내

변환할 기준 숫자(예: 255)와 해당 숫자의 현재 진법(2, 8, 10, 16진수)을 선택합니다.

계산·변환 기준

입력된 문자열을 `parseInt(value, radix)` 함수를 사용하여 먼저 10진수 정수로 파싱한 후, `toString(radix)` 함수를 사용하여 대상 진법(2, 8, 16진수) 문자열로 수학적 변환을 수행합니다.

사용 예시

  • 16진수 → 10진수 변환 - 색상 코드나 메모리 주소의 16진수 값을 10진수로 변환합니다.
  • 10진수 → 2진수 변환 - 비트 연산을 위해 숫자를 2진수로 변환합니다.
  • 비트 마스크 확인 - 플래그 값을 2진수로 변환해 각 비트의 의미를 확인합니다.

예시

  • 255 (10진수) → 11111111 (2진수), 377 (8진수), FF (16진수)
  • 16진수 FF 입력 → 10진수 255, 2진수 11111111, 8진수 377

주의사항

  • 잘못된 형식의 소스 데이터 입력 시 파싱 에러가 발생하거나 결과 레이아웃이 깨질 수 있습니다.
  • 인코딩 표준(UTF-8)이 맞지 않거나 복잡한 중첩 구조를 가진 소스 데이터를 변환할 경우 데이터 구조가 깨지거나 누락될 수 있습니다.

계산·사용 가이드

진법 변환 원리

10진수를 2진수(이진), 8진수(팔진), 16진수(십육진)로 변환하거나 반대로 바꿉니다. 예를 들어 255(10진수)는 FF(16진수), 11111111(2진수)입니다.

개발·네트워크 활용

색상 코드(HEX), 메모리 주소, 비트 연산, 네트워크 마스크 계산 등에서 자주 쓰입니다. 색상 변환기와 함께 쓰면 HEX 색상 코드의 10진수 값도 확인할 수 있습니다.

자주 묻는 질문

지원하는 진법은 무엇인가요?

2진수(BIN), 8진수(OCT), 10진수(DEC), 16진수(HEX)를 모두 지원합니다.

음수도 변환할 수 있나요?

음수도 변환하며 결과에 부호를 표시합니다.

진법이란 무엇인가요?

수를 표현할 때 한 자리에서 쓰는 기호 개수입니다. 10진법은 0~9, 16진법은 0~F를 씁니다.

16진수 앞의 0x도 입력해야 하나요?

진법을 직접 선택하므로 0x 같은 접두어 없이 숫자만 입력하면 됩니다.

관련 도구

  • ASCII 코드 변환기 - 문자와 ASCII 코드(10진수/16진수/2진수)를 서로 변환합니다.
  • 유니코드 변환기 - 문자를 유니코드 코드 포인트(U+XXXX)로 변환하거나 코드 포인트에서 문자로 변환합니다.
  • 해시 생성기 - 텍스트를 SHA-1, SHA-256, SHA-384, SHA-512 해시로 변환합니다.
  • URL 인코딩/디코딩 - 텍스트를 URL 안전 형식(%XX)으로 인코딩하거나 인코딩된 URL을 원래 텍스트로 디코딩합니다.
  • Base64 변환기 - 텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래 텍스트로 디코딩합니다.
  • HTML 이스케이프/언이스케이프 - HTML 특수문자를 엔티티로 바꾸고, 엔티티 문자열을 원래 문자로 되돌립니다.