MCP로 연결 →

계산 입력

공식

광고

결과

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

10진수 16진수 변환기의 기능

이 도구는 10진수(base 10)로 표기된 정수를 16진수(base 16) 표현으로 변환합니다. 여기에 더해 2진수(base 2) 결과도 함께 제공하므로, 값을 한 번만 입력해도 두 가지 변환 결과를 동시에 얻을 수 있습니다. 컬러 코드, 메모리 주소, 저수준 데이터를 다루는 프로그래머와 학생은 물론, 손으로 계산하지 않고 빠르고 정확하게 진법을 바꾸고 싶은 누구에게나 유용합니다.

입력 항목은 단 하나

입력란은 딱 하나입니다.

  • 10진수 – 변환하려는 10진수 정수입니다. 정수를 입력하세요(이 도구는 값을 64비트 정수로 읽기 때문에 9,223,372,036,854,775,807까지 지원합니다).

변환 원리

내부적으로는 입력한 텍스트를 long 정수로 파싱한 뒤, 표준 진법 변환 방식을 적용합니다.

  • 16진수: 10진수 값을 16진수 문자열로 변환해 대문자로 표시합니다. 16진수는 0~9 숫자에 이어 A~F 문자를 사용해 10부터 15까지의 값을 나타냅니다.
  • 2진수: 동일한 값을 0과 1로 이루어진 2진수 문자열로 변환합니다.

수학적으로 보면, 각 변환은 숫자를 기수(16 또는 2)로 반복해서 나누면서 나머지를 기록하고, 그 나머지를 마지막부터 처음 순서로 읽어 나가는 과정입니다.

광고
10진수를 16으로 반복해서 나누고 나머지가 16진수 자릿수를 이루는 모습
16으로 반복해서 나누고 나머지를 아래에서 위로 읽으면 16진수 자릿수가 나옵니다.

예제로 보기

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

  • 255 ÷ 16 = 15, 나머지 15 (F)
  • 15 ÷ 16 = 0, 나머지 15 (F)
  • 나머지를 읽으면 16진수로 FF가 됩니다.
  • 2진수로는 255가 11111111이 됩니다.

따라서 255를 입력하면 16진수 FF, 2진수 11111111이 반환됩니다. 이는 웹 디자인에서 색상 채널을 최대 강도로 표현할 때 쓰는 대표적인 값입니다.

10진수를 그 16진수 및 2진수 등가값에 대응시킴
하나의 10진수 값을 그에 해당하는 16진수와 2진수와 함께 표시.

자주 묻는 질문

16진수가 왜 대문자로 표시되나요? 가독성을 위해 출력 결과를 대문자로 통일했습니다(예: 1a가 아닌 1A). 16진수는 대소문자를 구분하지 않으므로 1A와 1a는 같은 값을 의미합니다.

12.5처럼 소수점이 있는 값도 입력할 수 있나요? 아니요. 이 변환기는 입력값을 정수로 파싱하기 때문에 정수만 처리합니다. 변환하기 전에 소수점을 제거해 주세요.

변환할 수 있는 가장 큰 숫자는 얼마인가요? 값을 64비트 부호 있는 정수로 읽기 때문에 9,223,372,036,854,775,807까지 변환할 수 있습니다. 이보다 큰 값은 입력할 수 없습니다.

최종 업데이트: