ForHosting KIT · Convertitori di unità

Convertitore hex in decimale

0xFF vale 255 in decimale: quindici per sedici più quindici. Incolli qualsiasi valore esadecimale, con o senza 0x, in maiuscolo o minuscolo, e veda il risultato decimale con i passaggi per posizione da verificare a mano. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Stringa esadecimale
0xFF
Ottiene
Ingresso originale
0xFF
Codice hex
FF
Hex in minuscolo
ff
Con prefisso 0x
0xFF

Un convertitore da esadecimale a decimale trasforma una stringa in base sedici nell'intero che Lei usa nel codice, nei fogli di calcolo e nella documentazione hardware. Incolli un valore come FF, 0xFF o deadbeef; lo strumento convalida ogni cifra, rimuove un prefisso 0x o 0X opzionale, espande i valori posizionali in potenze di sedici e restituisce l'intero decimale con un breve elenco di passi che può copiare in note o test.

Cosa significa l'esadecimale e come si mappa sul decimale

L'esadecimale è base sedici: ogni posizione è una potenza di sedici, e le cifre vanno da zero a nove e poi da A a F per dieci a quindici. La cifra più a destra è sedici elevato a zero, la successiva sedici elevato a uno, e così via; il valore decimale è la somma di ciascuna cifra moltiplicata per il suo peso posizionale. Ecco perché FF equivale a quindici per sedici più quindici, cioè duecentocinquantacinque, e perché 0x10 equivale a sedici piuttosto che a dieci.

I programmatori scrivono il prefisso 0x affinché una stringa di sole cifre non sia scambiata per un letterale decimale; questo convertitore accetta il prefisso quando presente e tratta le stringhe nude allo stesso modo una volta convalidate le cifre. La maiuscola non conta: a, b, c, d, e, f e le loro forme maiuscole sono identiche. Gli zeri iniziali contano solo come numero di cifre nell'espansione, non come cambio di valore—0x00FF e 0xFF valgono entrambi duecentocinquantacinque.

Le schede di lezione e i manuali CPU usano l'hex perché quattro bit stanno in una cifra, così un byte è due cifre hex e una parola a trentadue bit è otto. Convertire a mano è soggetto a errori oltre poche posizioni; un passaggio deterministico a valore posizionale elimina quel rischio e mostra ancora l'espansione per ingressi brevi così gli studenti possono verificare l'aritmetica.

Se un carattere non è una cifra hex dopo la rimozione del prefisso opzionale, la conversione si ferma con un errore di cifra hex non valida—non c'è un parsing di best-effort che ignori i rifiuti.

Suggerimenti pratici, limiti e ricerche correlate

Preferisca inviare una stringa anche quando il valore sembra numerico: i numeri nudi sono accettati solo se sono interi non negativi scritti con cifre decimali da zero a nove, una comodità per dump piccoli, non una seconda base. Non incorpori spazi, virgole o separatori underscore; li rimuova nel client prima della chiamata se la fonte usa nibble raggruppati.

Sessantaquattro cifre hex coprono interi a duecentocinquantasei bit, sufficienti per la maggior parte degli hash troncati per la visualizzazione e per parole macchina larghe; le stringhe più lunghe vengono rifiutate anziché troncate in silenzio. Questa pagina si rivolge a chi cerca un convertitore hex in decimale, una calcolatrice esadecimale in decimale o uno strumento base 16 in base 10; non è un selettore di colori, né un convertitore di angoli DMS, né una calcolatrice generale a base arbitraria con parametro from-base.

Preferisca questa capacità quando la fonte è già nota come hex e serve solo l'intero decimale; se deve convertire anche binario o ottale, usi uno strumento multi-base.

Controllo compiti sul valore posizionale base 16

Gli studenti incollano brevi letterali hex dalle schede e confrontano potenze di sedici scritte a mano e il decimale finale con un risultato deterministico prima di consegnare.

Normalizzazione di firmware e dump di registri

Le pipeline embedded trasformano i valori di registro con prefisso 0x dai log in interi decimali per metriche, avvisi ed esportazioni adatte ai fogli di calcolo.

Test unitari per parser e serializzatori

Generi coppie hex→decimale corrette note più casi deliberati di cifra non valida così i valori attesi delle kata restano stabili tra i linguaggi.

Cos'è la conversione da hex a decimale?

Valuta una stringa di cifre base 16 con pesi posizionali che sono potenze di sedici e restituisce l'intero base 10 equivalente. Le cifre A–F rappresentano da dieci a quindici.

Serve il prefisso 0x?

No. Il prefisso è opzionale. Sia FF sia 0xFF convertono in 255.

Gestisce valori hex grandi?

Sì, fino a 64 cifre hex tramite BigInt.

Il convertitore hex in decimale è gratis?

Lo strumento browser è gratis e gira in locale.

Perché 0x10 vale 16 e non 10?

Perché ogni posizione esadecimale è una potenza di sedici. L'uno occupa la posizione dei sedici e lo zero non aggiunge nulla, quindi 0x10 è una volta sedici: 16 in decimale.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/fmt/hex-decimal

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/fmt/hex-decimal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"hex":"0xFF"}'
{
  "hex": "0xFF"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.hex_decimal",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_hex_digits64
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

I caratteri non validi—lettere fuori da A–F, spazi, underscore o un 0x vuoto—generano un errore invalid_input chiaro invece di un numero sbagliato silenzioso. Studenti che controllano i compiti, ingegneri embedded che leggono dump di registri e client API che normalizzano colori o indirizzi di memoria necessitano dello stesso percorso deterministico: nessuna rete, nessun seme casuale, nessuna dipendenza dall'orologio.

Come chiamare l'API e cosa torna indietro

Il valore può includere un 0x o 0X iniziale; dopo sono ammessi solo caratteri da zero a nove e da A a F (qualsiasi caso). Invii un corpo JSON con un campo stringa obbligatorio hex (alias value, text, n e input). La lunghezza assoluta è limitata a sessantaquattro cifre hex affinché le risposte di Worker e browser restino limitate. In caso di successo la risposta ripete l'ingresso ritagliato, imposta hex sulla stringa di cifre in maiuscolo senza prefisso, hex_lower sulla forma minuscola, prefixed su un 0x canonico più cifre maiuscole, had_prefix su se il client ha inviato 0x, decimal sull'intero come numero JSON quando rientra in Number.MAX_SAFE_INTEGER o come stringa di cifre decimali quando no, decimal_string sempre sulla rappresentazione decimale completa, base_from sedici e base_to dieci, digit_count sul numero di cifre hex, message su un riepilogo di una riga e steps su un elenco ordinato che registra la gestione del prefisso, la convalida, l'espansione posizionale e il decimale finale. Una convalida fallita—hex assente, cifre vuote dopo 0x, spazi o underscore, caratteri fuori dall'alfabeto hex, o più di sessantaquattro cifre—restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta riuscita con unità item e prezzo marginale unitario zero.

Suggerimenti pratici, limiti e ricerche correlate

Per valori maggiori di Number.MAX_SAFE_INTEGER il campo decimal è una stringa affinché l'arrotondamento della mantissa non corrompa i bit bassi—preferisca sempre decimal_string quando serve una forma testuale stabile tra linguaggi. Nell'insegnamento, accoppi esempi: 0xFF si mappa su duecentocinquantacinque, 10 senza prefisso su sedici (non dieci), e G o 0x producono invalid_input così gli studenti vedono il percorso di errore. Le attività fallite che restituiscono invalid_input non consumano il saldo prepagato, il che mantiene economici gli script esplorativi quando si testano cifre non valide. I controlli andata e ritorno sono semplici: converta un valore noto come deadbeef a mano o con un'altra libreria fidata e confermi che decimal_string corrisponda, poi confermi che cambiare una lettera in un carattere non valido passa la risposta a invalid_input con un messaggio che nomina la cifra errata.

Cosa succede con una cifra hex non valida?

L'API restituisce invalid_input e nomina il problema (ad esempio una lettera inattesa). La convalida fallita non viene mai addebitata.

Leggi la documentazione completa del KIT →