진수 변환기 (이진, 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)의 이진 표현 탐색을 위해서는 전용 부동 소수점 비트 도구를 찾으십시오.
- 제 데이터가 어디로든 전송됩니까?
- 아니요. 변환은 전적으로 브라우저에서 실행됩니다.