본문으로 건너뛰기

HEX·DEC·OCT·BIN 통합 계산기 사용 가이드

HEX·DEC·OCT·BIN 통합 계산기는 브라우저에서 네 가지 진법을 한 화면에 맞춰 보고, 큰 정수(BigInt) 기준으로 사칙연산·나머지·비트 시프트·논리 게이트검증용 고급 연산을 할 수 있는 도구입니다.

Windows 프로그래머 계산기와 비슷한 흐름을 목표로 합니다.

👉 도구 바로가기: 통합 계산기 열기


이 도구로 무엇을 할 수 있나요?

  • HEX / DEC / OCT / BIN 네 줄에 같은 값을 동시에 표시하고, 원하는 진법으로 입력 전환
  • 괄호가 있는 식을 단계적으로 입력하고, 상단 작은 식 줄에 10진 기준으로 진행 상황 표시
  • 비트 논리 게이트: NOT, AND, OR, XOR, NAND, NOR, XNOR
  • Advanced(기본 펼침): 비트 폭(32~128), ROL/ROR, Pop/Par, BSwap, , , |x|, GCD/LCM, ModPow(3단 입력), 클립보드 붙여넣기
  • = 로 식을 확정하면 오른쪽 기록에 식과 결과 누적, 항목 탭 시 4 종류 진법으로 펼침·복사

문서화, 디버깅, 수업·포트폴리오용 진법 확인간단한 정수 연산에 쓰기 좋습니다.

벤더 합성·타이밍 사인오프를 대체하는 도구는 아닙니다.


화면 구성

영역설명
큰 표시현재 입력(또는 중간 결과)을 활성 진법 위주로 표시
작은 식 줄= 전까지 입력 중인 식을 10진·괄호 포함으로 이어서 표시
4 종류 진법 줄HEX / DEC / OCT / BIN 각각 값·라벨·복사·전체(펼침)
키패드 3열왼쪽 게이트, 가운데 기본 키패드, 오른쪽 Advanced
기록= 확정 시 식·결과 목록; 항목 클릭으로 상세·복사

키패드 영역은 게이트·기본·Advanced한 줄에 들어가도록 너비를 맞추며, 가로 스크롤바로 밀어 보는 방식은 쓰지 않습니다.

(창이 매우 좁으면 글자·간격이 줄어듭니다.)


진법 전환과 입력

  • 각 진법 줄에서 라벨(HEX·DEC·OCT·BIN)과 숫자가 보이는 영역을 누르면 그 진법이 입력 활성이 됩니다.
    전체·복사 버튼은 진법 전환에 쓰이지 않습니다.
  • HEX일 때만 A~F 키가 활성화됩니다.
  • DEC가 아닐 때는 2의 보수 버튼이 비활성입니다(아래 참고).

긴 숫자, 전체 보기, 복사

  • 값이 길면 진법 줄에서 로 줄여 보입니다.
    전체를 누르면 그 진법의 전체 문자열을 펼쳐 볼 수 있습니다.
  • 복사는 해당 진법 표현을 클립보드로 보냅니다.

기본 키패드

  • 숫자·연산자: 현재 활성 진법에서 허용되는 문자만 입력됩니다.
  • Lsh / Rsh: 비트 논리 시프트(왼쪽·오른쪽).
    곱하기/나누기 2와 같은 효과가 아닌 비트 이동입니다.
  • %: 나머지 연산.
  • ( / ): 괄호 안쪽을 먼저 한 값으로 접은 뒤 바깥 연산에 넣습니다.
  • 사칙연산: 기본적으로 왼쪽→오른쪽 순서입니다. 우선순위(곱셈 먼저 등)는 없고, 괄호로만 묶음을 바꿉니다.
  • =: 열린 괄호가 없을 때만 확정합니다. 확정 후 기록에 쌓입니다.
  • CE / Backspace: 입력 지우기·한 글자 삭제.

2의 보수 (DEC 전용)

  • DEC 입력일 때만 2의 보수 버튼(또는 F9)으로 부호 반전을 할 수 있습니다.
  • 음수일 때 HEX·OCT·BIN 줄에는 64비트 2의 보수 비트 패턴(공백 구분)으로 보이는 방식을 따릅니다.

게이트 (비트 논리)

왼쪽 게이트 패널에서 다음을 사용할 수 있습니다.

버튼의미
NOT현재 입력에 대한 비트 반전 ~
AND / OR / XOR두 피연산자 비트 연산
NAND / NOR / XNOR각각 ~(a&b), `~(a

이항 게이트는 일반 연산처럼 왼쪽 값 · 연산자 · 오른쪽 값 순으로 이어서 씁니다.


Advanced

오른쪽 Advanced는 기본으로 펼쳐 두며, 제목을 누르면 접을 수 있습니다.
옆 **?**에 마우스를 올리면 항목별 요약이 바로 뜹니다.
각 버튼에도 짧은 설명(tooltip) 이 붙어 있습니다.

비트 폭 (32 / 64 / 128)

ROL, ROR, Pop, Par, BSwap은 선택한 비트 폭부호 없는 마스크로 잘라서 적용합니다.

ROL / ROR

선택 폭 안에서 1비트 순환 시프트입니다. 밀려 나간 비트는 반대 끝으로 돌아옵니다.

Pop / Par

  • Pop: 마스크한 값에서 1인 비트 개수(팝카운트).
  • Par: 그 비트들을 전부 XOR한 결과 0 또는 1(패리티).

BSwap

선택 폭 안에서 바이트(8비트) 단위 순서를 뒤집습니다. 폭은 8의 배수여야 합니다.

x² / √ / |x|

  • : 정수 제곱(결과가 너무 크면 오류 날 수 있음).
  • : 비음수일 때만, 내림 정수 제곱근.
  • |x|: 절댓값.

GCD / LCM

최대공약수·최소공배수. 다른 이항 연산과 같이 누적해서 이어 쓸 수 있습니다.

ModPow (모듈러 거듭제곱)

다음 순서로 누릅니다.

  1. 밑(base) 입력 후 ModPow
  2. 지수(exp) 입력 후 ModPow
  3. m 입력 후 ModPowbase^exp mod m 계산

붙여넣기

클립보드 문자열을 현재 활성 진법으로 숫자로 읽어 입력란에 넣습니다. HEX에서는 0x 접두어를 허용합니다.


기록 패널

  • **=**로 확정한 과 **결과(10진)**가 쌓입니다.
  • 항목을 누르면 4 종류 진법으로 펼쳐 보이고, 각 줄 복사가 가능합니다.

키보드 단축키

입력란·검색창 등 텍스트 입력에 포커스가 있을 때는 아래 단축키를 가로채지 않습니다.

동작
숫자·넘패드활성 진법에서 허용되는 경우만
HEX일 때 A~F16진 숫자
+ − * / %연산자
( )괄호
= 또는 Enter결과 확정(=와 동일, 괄호 조건 동일)
Backspace한 글자 삭제
Esc / Delete입력 지우기(CE)
F9DEC일 때 2의 보수(부호 반전)

자주 묻는 점

고정 비트 폭으로 모든 값이 잘리나요?
아니요. 내부는 부호 있는 임의 크기 BigInt입니다.

Advanced의 비트 폭은 ROL/Pop 등 해당 연산에만 적용됩니다.

실수·소수점을 지원하나요?
아니요. 정수만 지원합니다.

ModPow 도중에 잘못 눌렀어요.
ModPow 상태는 새 연산이나 입력 초기화 흐름에 맞게 리셋됩니다.

헷갈리면 CE 후 처음부터 다시 입력하세요.


관련 링크