진법 변환기 — 이진수·팔진수·십진수·헥스
정수를 십진수, 이진수, 팔진수, 헥스 진법 사이에서 손쉽게 변환하는 무료 계산기입니다.
이 도구가 궁금증을 해결해 주었나요?
감사합니다 — 도구 개선에 큰 도움이 됩니다.
공식
Parse the input string in the source base using parseInt(s, base) to get an integer n, then re-express n in each target base:
decimal = n | binary = n.toString(2) | octal = n.toString(8) | hex = n.toString(16)
자주 묻는 질문
- 컴퓨터 메모리는 왜 이진수를 사용하나요?
- 이진수(베이스 2)는 전자적인 켜짐/꺼짐 상태(고전압/저전압)에 직접 대응됩니다. 두 가지 상태를 표현하는 것이 물리적 회로에서 10가지 상태(십진수)를 표현하는 것보다 훨씬 신뢰성이 높고 노이즈에 강하기 때문에, 이진수는 디지털 하드웨어의 자연스러운 기반이 됩니다.
- 프로그래밍에서 헥스는 어디에 사용되나요?
- 헥스(베이스 16)는 이진 데이터를 간결하게 표현합니다: 헥스 한 자리가 정확히 네 비트에 대응됩니다. 바이트(8비트)는 헥스 두 자리가 됩니다. 이 때문에 헥스는 메모리 주소, 색상 코드(예: #FF5733), 바이트 단위 디버깅에 편리합니다.
- 십진수 255를 손으로 헥스로 변환하려면 어떻게 하나요?
- 16으로 반복해서 나눕니다: 255 / 16 = 15 나머지 15. 헥스에서 15는 F입니다. 따라서 255 십진수는 FF 헥스입니다. 이는 또한 단일 바이트의 최댓값이며 RGB 색상 채널에서 최대 강도로 쓰이는 값이기도 합니다.