Command Palette

Search for a command to run...

CO

Convertitore di numeri

Converti interi tra binari, ottali, decimali, esadecimali e qualsiasi base da 2 a 36 con precisione bigint esatta e conteggio di bit e byte vivi

Read input as:
To
FF

255 (base 10) = FF (base 16)

Common:

255 in every common base

BasePrefixValue
Binary (2)0b11111111
Octal (8)0o377
Decimal (10) - 255
Hexadecimal (16)0xFF

Bit length

8

Significant bits in the magnitude

Byte length

1

Bytes needed to store the value

Hex digits

2

Two hex digits per byte

Binary, grouped in nibbles

Each group of four bits maps to exactly one hexadecimal digit.

1111 1111

Hex alignment: F F

Category:converters
Mode:Offline
Version:1.0.0
Access:Free

Che cos'è un convertitore di base numerico?

Number Base Converter interface on Toolz.dev - Convert integers between binary, octal, decimal, hexadecimal, and any base from 2 to 36 with exact BigInt precision and live bit and byte counts

Un convertitore di base numerico riscrive lo stesso numero intero in una notazione posizionale diversa. Il valore non cambia - 255, 0xFF, 0o377 e 0B11111111 sono quattro grafie di una quantità - solo il radix utilizzato per annotarlo cambia. Questo strumento si converte tra due basi qualsiasi da 2 a 36, con binario, ottale, decimale ed esadecimale trattato come cittadini di prima classe perché quelli sono i quattro che effettivamente incontri nel codice.

La conversione funziona cifra per cifra. Leggere un numero nella base B significa accumulare `valore = valore * b + cifra tra l'ingresso; reinserirlo nella base c significa dividere ripetutamente per c e raccogliere i resti. Questo strumento esegue entrambe le metà in bigint aritmetica, quindi un hash a 64 bit, una chiave a 256 bit o un decimale a 500 cifre viene convertito esattamente. Nulla viene instradato attraverso un numero JavaScript, che perderebbe silenziosamente precisione superiore a 2^53.

Accanto alla conversione si ottengono le misurazioni che di solito fanno sorgere la domanda in primo luogo: quanti bit significativi occupa il valore, quanti byte ha bisogno e il modulo binario raggruppato in stuzzichini in modo da poterlo leggere con una cifra esadecimale. I valori negativi sono supportati, i prefissi letterali comuni (0x, 0b, 0o) sono accettati e i trattini bassi o gli spazi possono essere utilizzati come separatori di cifre. Tutto funziona nel tuo browser.

L'aritmetica qui utilizza numeri interi a precisione arbitraria piuttosto che numeri JavaScript, che è la differenza tra una risposta corretta e una plausibile. Un doppio standard perde precisione sopra 9007199254740991, quindi un valore esadecimale a 64 bit convertito tramite un normale point floating torna sottilmente sbagliato nelle sue cifre inferiori e niente ti avvisa. Due note di portata. Questo converte gli interi, quindi i valori frazionari in una base diversa da dieci sono al di fuori di ciò che fa. e i negativi vengono mostrati con un segno meno piuttosto che come un modello di bit del complemento a due, quindi un valore letto da un registro o un dump di memoria deve essere interpretato in base alla sua larghezza prima della conversione anziché dopo.

Come utilizzare il convertitore di base numerico?

1

Inserisci il tuo numero

digitare o incollare il valore. Sono accettati prefissi come 0x1F, 0B1010 e 0O755 e i trattini bassi o gli spazi possono essere utilizzati come separatori - 1010_1111 funziona esattamente come 10101111.

2

Scegli la base di origine

Spiega al convertitore come dovrebbe essere letto il numero: base 2, 8, 10, 16 o qualsiasi altra cosa tra 2 e 36. Qualsiasi carattere che non sia una cifra legale per quella base viene contrassegnato per nome.

3

Scegli la base di destinazione

Scegli la base che vuoi. Il risultato si aggiorna durante la digitazione e il pannello All-Bases mostra contemporaneamente binario, ottale, decimale ed esadecimale, quindi raramente è necessaria una seconda conversione.

4

Leggi gli extra e copia

Controllare la lunghezza del bit, la lunghezza del byte e il binario raggruppato per nibble, quindi copiare il risultato nudo o l'espressione completa come "255 (Base 10) = FF (Base 16)".

Caratteristiche principali

qualsiasi base da 2 a 36

Binario, ottale, decimale ed esadecimale Ottieni pulsanti dedicati, ma ogni radix da 2 a 36 è selezionabile, tra cui Base 32 e Base 36, che utilizzano l'alfabeto completo di cifre A-Z.

Aritmetica bigint esatta

I valori vengono analizzati da cifra per cifra in un bigint, mai tramite parseint o numero. Una chiave a 256 bit o un decimale a 500 cifre converte con una perdita di precisione zero, dove la maggior parte dei convertitori si supera di 2^53.

Tutte le basi in una volta

Un ingresso, quattro uscite. Binario, ottale, decimale ed esadecimale sono tutti mostrati dal vivo, oltre alla base personalizzata scelta, in modo da poter controllare un valore senza eseguire la conversione quattro volte.

Lunghezza in bit, lunghezza del byte e stuzzichini

Guarda quanti bit significativi occupa il valore, quanti byte ha bisogno e la forma binaria imbottita e raggruppata in quattro, quindi ogni nibble si allinea con una cifra esadecimale.

Frequently Asked Questions

Dividete il numero per 2 ripetutamente e leggete i resti dall'ultimo al primo. 42 fornisce i resti 0, 1, 0, 1, 0, 1 che si leggono verso l'alto come 101010. Il convertitore lo fa in bigint aritmetica, quindi rimane esatto per numeri ben oltre ciò che una calcolatrice può contenere. Immettere 42, impostare la base di origine su 10 e la base di destinazione su 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