본문으로 건너뛰기
Toova
모든 도구

진수 변환기 (이진, 8진, 16진)

개인정보 보호 설계 — 브라우저에서 모두 처리됩니다

브라우저에서 이진수, 8진수, 10진수, 16진수 사이에서 숫자를 변환합니다. Toova는 네 가지 표현을 나란히 보여주고, 음수와 큰 값을 지원하며, 전적으로 기기에서 실행됩니다.

각 진법이 나타나는 곳

이진수는 플래그, 비트마스크, 저수준 프로토콜에 나타납니다. 8진수는 오늘날 드물지만 여전히 Unix 파일 권한에 사용됩니다. 10진수는 일상생활에서 보편적입니다. 16진수는 색상, 메모리 주소, 해시 다이제스트 및 이진수의 컴팩트한 표현을 원하는 모든 컨텍스트에서 지배합니다. Toova는 한 번의 붙여 넣기로 네 가지 모두 사이에서 변환하며, 전체 결과를 나란히 볼 수 있습니다.

비트 폭과 부호 있는 정수

부호 있는 정수를 다룰 때 비트 폭이 중요합니다. 32비트 2의 보수 정수로서의 -1은 0xFFFFFFFF입니다. 64비트 정수로서는 0xFFFFFFFFFFFFFFFF입니다. Toova는 비트 폭(8, 16, 32, 64)과 부호를 선택할 수 있게 하므로 값이 레지스터나 이진 프로토콜에서 정확히 어떻게 나타날지 볼 수 있습니다. 직렬 프로토콜, 임베디드 시스템 또는 저수준 네트워킹을 디버깅할 때 유용합니다.

로컬 전용

모든 변환은 브라우저에서 실행됩니다. 붙여 넣은 숫자는 페이지를 떠나지 않습니다. 주소, ID 또는 시스템에 대한 컨텍스트를 누출할 수 있는 모든 것일 때 중요합니다. 사용 중 네트워크 탭은 비어 있으며 첫 로드 후 페이지는 오프라인에서 작동합니다.

자주 묻는 질문

왜 프로그래밍에서 16진수가 그렇게 흔합니까?
각 16진수 자릿수는 정확히 4비트를 나타내므로 두 개의 16진수 자릿수가 정확히 한 바이트를 다룹니다. 그것은 16진수를 이진 데이터의 가장 컴팩트한 사람이 읽을 수 있는 표현으로 만듭니다. 메모리 주소, 색상 코드, 해시 다이제스트는 모두 같은 이유로 16진수를 사용합니다.
음수는 어떻게 표현됩니까?
Toova는 2의 보수 표현을 사용하며, 이는 모든 최신 CPU와 프로그래밍 언어가 사용하는 것입니다. 컨텍스트와 일치하는 비트 폭을 선택하십시오. 예를 들어 32비트 부호 있는 정수는 64비트와 다르게 래핑됩니다.
매우 큰 숫자를 변환할 수 있습니까?
예. Toova는 임의 정밀도 정수를 처리하므로 64비트보다 큰 숫자가 올바르게 변환됩니다. JavaScript의 Number.MAX_SAFE_INTEGER 경계에서 오버플로가 없습니다.
부동 소수점 숫자는 어떻습니까?
이 변환기는 정수에 중점을 둡니다. 부동 소수점 값(IEEE 754)의 이진 표현 탐색을 위해서는 전용 부동 소수점 비트 도구를 찾으십시오.
제 데이터가 어디로든 전송됩니까?
아니요. 변환은 전적으로 브라우저에서 실행됩니다.