Command Palette

Search for a command to run...

숫자

숫자 베이스 변환기

정확한 Bigint 정밀도와 라이브 비트 및 바이트 수를 사용하여 2에서 36까지의 2부터 36까지의 이진, 8진수, 10진수, 16진수, 그리고 모든 베이스 간에 정수를 변환합니다.

숫자 기본 변환기란 무엇입니까?

숫자 베이스 변환기는 동일한 정수를 다른 위치 표기법으로 다시 씁니다. 값은 변하지 않습니다 - 255,0xFF, 0o377,0b1111111 은 한 수량의 네 가지 철자법입니다 - 적는 데 사용된 기수만 변경됩니다. 이 도구는 2 에서 36 까지의 모든 두 베이스 사이를 변환하며,이진수, 8 진수,10 진수,16 진수는 코드에서 만나는 네 가지이기 때문에 일류 시민으로 취급됩니다.

변환은 숫자로 작동합니다. Base B에서 숫자를 읽는 것은 입력에 `value = value * b + digit`을 누적하는 것을 의미하고, base c에 다시 쓰는 것은 c로 반복적으로 나누고 나머지를 수집하는 것을 의미합니다. 이 도구는 Bigint 산술에서 두 반쪽을 모두 수행하므로 64비트 해시, 256비트 키 또는 500자리 소수점이 정확히 변환됩니다. 2^53 이상의 정밀도를 잃는 JavaScript 번호를 통해 라우팅되는 것은 없습니다.

변환과 함께 일반적으로 질문을 촉발하는 측정값을 먼저 얻습니다. 값이 얼마나 많은 중요한 비트를 차지하는지, 얼마나 많은 바이트가 필요한지, 그리고 16진수에 대해 읽을 수 있도록 니블로 그룹화된 바이너리 형식을 얻습니다. 음수 값이 지원되고, 공통 리터럴 접두사(0x, 0b, 0o)가 허용되며 밑줄 또는 공백을 숫자 구분 기호로 사용할 수 있습니다. 모든 것이 브라우저에서 실행됩니다.

온라인에서 모든 숫자 기본 변환기에 대한 좋은 테스트는 부호 없는 가장 큰 64비트 값입니다. 소스는 Decimal로 설정되고 대상은 Base 36으로 설정된 유형 1844674073709551615입니다. To 상자에는 3W5E11264SGSF가 표시되며 전체 기본 테이블에는 FFFFFFFFFFFFFFFF가 16진수로, 64가 이진수로 나열되어 있으며 비트 길이는 64이고 바이트 길이는 8입니다. 부동 소수점 숫자를 통해 값을 라우팅하는 기본 숫자 변환기는 여기에서 낮은 숫자를 잘못 가져옵니다; 이 숫자 기본 변환기 계산기는 그렇지 않습니다.

여기서 산술은 정답과 그럴듯한 답의 차이인 자바스크립트 숫자보다 임의의 정밀도 정수를 사용합니다. 표준 더블은 90071992547474740991 이상의 정밀도를 잃기 때문에, 일반적인 부동 소수점을 통해 변환된 64비트 16진수 값은 낮은 숫자에서 미묘하게 잘못 돌아오고 아무 것도 경고하지 않습니다. 두 가지 범위 노트. 이것은 정수를 변환하므로 10 이외의 기본 값은 수행하는 것과는 다릅니다. 음수는 2의 보수 비트 패턴이 아닌 마이너스 부호로 표시되므로 레지스터 또는 메모리 덤프에서 읽은 값은 변환 전에가 아닌 변환 전에 너비에 따라 해석해야 합니다.

숫자 기본 변환기를 사용하는 방법?

  1. 당신의 번호를 입력

    값을 입력하거나 붙여넣습니다. 0x1f, 0b1010, 0o755와 같은 접두사가 허용되며 밑줄이나 공백을 구분 기호로 사용할 수 있습니다. 1010_1111은 10101111과 똑같이 작동합니다.

  2. 소스 기반 선택

    변환기에 숫자를 어떻게 읽어야 하는지를 말하십시오: 밑면 2, 8, 10, 16 또는 2와 36 사이의 다른 모든 것. 해당 베이스의 법적 숫자가 아닌 모든 문자는 이름으로 표시됩니다.

  3. 목표 기반 선택

    원하는 기반을 선택하십시오. 입력하면 결과가 업데이트되고 모든 기본 패널에는 이진, 8진수, 10진수 및 16진수가 동시에 표시되므로 두 번째 변환이 거의 필요하지 않습니다.

  4. 추가 내용을 읽고 복사

    비트 길이, 바이트 길이 및 니블 그룹 바이너리를 확인한 다음 "255(기준 10) = FF(기본 16)"와 같은 전체 표현식 또는 전체 표현식을 복사합니다.

주요 특징

  • 2~36기준

    바이너리, 8진수, 10진수, 16진수는 전용 버튼을 가지고 있지만, 2~36까지의 모든 기수는 0-9 A-Z 숫자 알파벳을 사용하는 32번과 36번을 포함하여 선택할 수 있습니다.

  • 정확한 Bigint 산술

    값은 파르세인트나 숫자를 통해 절대로 Bigint로 숫자를 구문 분석합니다. 256비트 키 또는 500자리 10진수는 0의 정밀도 손실로 변환되며, 여기서 대부분의 변환기는 2^53 이상에서 끊습니다.

  • 모든 기지를 한 번에

    하나의 입력, 4개의 출력. 바이너리, 8진수, 10진수, 16진수가 모두 실시간으로 표시되며, 선택한 사용자 정의 베이스가 표시되므로 변환을 4번 실행하지 않고도 값을 교차 확인할 수 있습니다.

  • 비트 길이, 바이트 길이 및 니블

    값이 차지하는 중요한 비트 수, 필요한 수, 필요한 바이트 수, 4개로 채워지고 그룹화된 이진 형식을 확인하여 각 니블이 하나의 16진수로 정렬됩니다.

Frequently Asked Questions

숫자를 2로 반복해서 나누고 나머지를 마지막에서 처음으로 읽습니다. 42는 101010으로 위쪽으로 읽는 나머지 0, 1, 0, 1, 0, 1을 제공합니다. 변환기는 Bigint 산술에서 이 작업을 수행하므로 계산기가 보유할 수 있는 것보다 훨씬 더 많은 숫자에 대해 정확히 유지됩니다. 42를 입력하고 소스 기반을 10으로 설정하고 대상 기반을 2로 설정합니다.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

number base converternumber base converter onlinebase number converternumber converter basenumber base converter calculatordecimal to binaryhex to decimalbinary to hexdecimal to hex converteroctal converterradix converterbase 36 converterbinary to decimalconvert number bases