진법 변환기
완료정수를 2진수, 8진수, 10진수, 16진수와 2~36진법 사이에서 변환합니다. 음수와 1,000자리 큰 수도 정확히 바꿉니다.
사용 방법
- 변환할 수를 입력하고 입력 진법을 고릅니다. 0x·0b·0o 접두사와 자릿수 구분용 공백·밑줄을 쓸 수 있습니다.
- 2·8·10·16진수 결과가 바로 표시되고, 다른 진법(2~36)도 골라 볼 수 있습니다.
- 음수는 부호를 붙여 변환하고, 8~128비트 2의 보수 표현도 함께 보여줍니다.
계산 공식
- 값 = Σ (자릿수 × 진법^자리), 10~35는 A~Z
- 다른 진법으로: 진법으로 나눈 나머지를 거꾸로 읽음
- 2의 보수(n비트) = 2ⁿ + 음수 값
계산 예시
255 (10진수) → 1111 1111 (2진수), 377 (8진수), FF (16진수) -ff (16진수) → -255 (10진수), 16비트 2의 보수 1111 1111 0000 0001
자주 묻는 질문
소수점이 있는 수도 변환되나요?
정수만 변환합니다. 0.1처럼 2진수로 끝나지 않는 소수가 많아 별도 처리가 필요하기 때문입니다.
잘못된 숫자를 넣으면?
2진수에 2를 넣는 것처럼 진법에 쓸 수 없는 자릿수가 있으면 몇 번째 자리인지 알려 줍니다.
음수의 2진수는 왜 두 가지인가요?
수학적 표기는 -1010처럼 부호를 붙이고, 컴퓨터는 정해진 비트 폭 안에서 2의 보수(예: 8비트 11110110)로 저장합니다. 두 가지를 모두 보여줍니다.
관련 도구
색상 코드 변환기
HEX(3·4·6·8자리), RGB, HSL 색상 코드를 서로 변환하고 흰색·검은색 배경 대비 명암비(WCAG)를 계산합니다.
서브넷 계산기
IPv4 CIDR 이나 서브넷 마스크로 네트워크 주소, 브로드캐스트, 마스크·와일드카드, 사용 가능한 호스트 범위와 개수를 계산합니다.
최대공약수·최소공배수 계산기
2~100개 정수의 최대공약수(GCD)와 최소공배수(LCM)를 40자리 큰 수까지 정확하게 계산하고 서로소 여부를 알려 줍니다.
유니코드 변환기
문자를 U+XXXX 코드포인트, \uXXXX·\u{…}·Python·HTML 엔티티 이스케이프로 바꾸거나 되돌리고, 글자별 UTF-8·UTF-16 코드를 보여줍니다.