본문으로 건너뛰기
yutils
예시

입력

255

출력 (모든 진법 동시)

Binary (2):    11111111
Octal (8):     377
Decimal (10):  255
Hex (16):      ff
Base64 hint:   2-digit hex per byte

참고

10·16·2·8진법 + 임의 진법(2~36) 변환. 음수는 `-0xFF` 같은 prefix 로 표시. 부동소수는 정수부만 변환.

사용법 / 자주 묻는 질문

이런 경우 사용하세요

  • 비트 마스크 디버깅 — 0xFF 가 십진수로 얼마인지
  • Unicode codepoint 의 hex / 10진 비교 (U+5B57 = 23383)
  • permissions(chmod) 8진수 값 해석 (0o755 등)
  • color hex code 의 각 채널이 십진수로 얼마인지
  • 임베디드 시스템 · 비트 연산 학습

자주 묻는 질문

Q.Base 36 까지 지원되는 이유는?
A.0-9 (10) + a-z (26) = 36 — 라틴 알파벳으로 표현 가능한 최대 진법. JavaScript `Number.toString(36)` 의 한계이기도 합니다. Base 36 은 short URL 생성에 자주 사용.
Q.음수는 어떻게 표현되나요?
A.이 도구는 sign-magnitude 방식 — `-255` 는 `-0xFF` / `-11111111` 로 표시. 컴퓨터 내부 표현(two's complement)이 필요하면 별도 변환 필요.
Q.부동소수도 변환되나요?
A.정수부만 변환합니다. `3.14` 입력 시 `3` 만 변환. 부동소수의 IEEE 754 비트 표현이 궁금하면 hex 도구 + 별도 도구 조합 권장.
재미있는 사실
  • 10진법의 핵심 — 자릿값과 0 의 개념은 인도에서 5~7세기경 정착됐고, 8세기에 페르시아·아라비아 수학자들이 받아들여 유럽으로 전해졌습니다. 그래서 '인도-아라비아 숫자' — 발명은 인도, 전파는 아라비아 경로.

    Wikipedia — Hindu-Arabic numerals
  • 2진법의 현대적 설명은 1703년 라이프니츠 (Leibniz) 의 'Explication de l'Arithmétique Binaire' 가 효시 — 그가 중국 易經 (I Ching) 의 64괘에서 영감을 받아 정리했다는 기록이 있습니다. 250년 후 디지털 컴퓨터의 토대가 된 표기법이 종교 텍스트에서 영감을 얻었다는 게 흥미로워요.

    Wikipedia — Binary number history
  • 8진법 (Octal) 은 PDP-11 (1970년대) 이 12·24·36 비트 워드 시스템에 친화적이어서 한 동안 표준이었으나, 8 비트 바이트 + 16진법이 표준이 되며 점진 도태됐습니다. 지금은 Unix 의 `chmod 755` 같은 권한 표기에만 살아남았어요 — 3 비트 = 1 자리라 rwx 와 자연 매칭.

    Wikipedia — Octal