MCP로 연결 →

계산 입력

공식

광고

결과

10진수 값
26
입력한 16진수 1A
2진수 11010
10진수 26

이 변환기가 하는 일

이 도구는 16진수(base-16)를 10진수(base-10) 값으로 변환하고, 동시에 2진수(base-2) 변환 결과까지 함께 보여 줍니다. 16진수 입력란 하나에 헥사 값을 넣으면, 계산기가 즉시 10진수 결과와 그에 해당하는 0과 1의 비트열을 반환합니다. 메모리 주소나 색상 코드를 다루는 개발자, 진법을 배우는 학생, 저수준 데이터를 다루는 모든 분께 유용합니다.

사용 방법

  • 16진수 입력란에 헥사 값을 넣으세요. 16진수는 0~9 숫자와 A~F 문자를 사용하며, 대소문자는 구분하지 않습니다. 즉 FFff는 동일하게 처리됩니다.
  • 입력값을 읽어 들이면 변환기가 두 가지 결과를 만들어 냅니다. 바로 10진수 값과 2진수 표현입니다.
  • 1A, FF, 2F4B처럼 정수 형태의 16진수에 사용하세요. 소수점이나 "0x" 접두사는 필요 없습니다.

변환 공식

16진수의 각 자리는 16의 거듭제곱을 나타냅니다. 오른쪽에서 왼쪽으로 읽으면 맨 오른쪽 자리는 16⁰, 그다음은 16¹, 이어서 16² … 순으로 곱해집니다. 10진수 값은 이 모든 곱의 합입니다.

10진수 = Σ (자릿값 × 16자리)

내부적으로는 Long.parseLong(hex, 16)으로 문자열을 16진수로 파싱한 뒤, 그 10진수 결과를 Long.toBinaryString()에 넣어 2진수 변환 결과를 생성합니다.

광고
16진수 자릿수를 16의 거듭제곱으로 곱해 10진수 합계로 더함
각 16진수 자릿수는 위치에 따라 16의 거듭제곱이 곱해진 후 합산됩니다.

계산 예시

2F를 입력했다고 가정해 봅시다.

  • F는 15이며, 16⁰ 자리에 있으므로: 15 × 1 = 15
  • 2는 16¹ 자리에 있으므로: 2 × 16 = 32
  • 둘을 더하면: 32 + 15 = 47 (10진수)
  • 47의 2진수 변환 결과는 101111

따라서 2F를 입력하면 10진수 값 47과 2진수 값 101111이 나옵니다.

16진수를 가중치가 적용된 항으로 전개해 합산하여 10진수 값을 구하는 계산 예시
계산 예시: 각 자릿수의 값에 해당 16의 거듭제곱을 곱해 합산합니다.

자주 묻는 질문

대소문자를 구분하나요? 아니요. 16진수 문자 A~F는 대소문자를 구분하지 않으므로 ABCabc 모두 2748로 변환됩니다.

"0x" 접두사를 붙여도 되나요? 아니요. 숫자 부분만 입력하세요(예: 0x1A가 아닌 1A). 파서는 순수한 16진수 문자열만 인식합니다.

변환할 수 있는 최대 숫자는 얼마인가요? 이 도구는 값을 64비트 long으로 파싱하므로, 7FFFFFFFFFFFFFFF(10진수로 9,223,372,036,854,775,807)까지의 16진수를 안정적으로 처리합니다.

최종 업데이트: