Convertitore da decimale a esadecimale
255 in decimale si scrive ff in esadecimale: inserisca un numero intero e ottenga la sua forma in base 16, dove ogni cifra vale quattro bit, pronta per codici colore, log o esercizi. Gratis nel browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Numero intero decimale
- 255
- Decimale
- 255
- Stringa decimale
- 255
- Esadecimale
- ff
- Esadecimale con prefisso
- 0xff
Questo convertitore da decimale a esadecimale prende un numero intero in base dieci e restituisce la stringa esadecimale equivalente in base sedici. L'esadecimale è la forma compatta quotidiana per i valori macchina: ogni cifra esadecimale impacchetta quattro bit, così duecentocinquantacinque diventa ff, sedici diventa dieci in esadecimale, e zero resta zero. Il motore è completamente deterministico: estrae resti di sedici dalla grandezza, mappa ogni resto su una cifra da zero a nove e da a a f, non chiama mai la rete, non campiona mai casualità, e non dipende mai dall'orologio. Gli interi negativi mantengono un meno iniziale davanti all'esadecimale del loro valore assoluto così la mappatura resta leggibile per schede didattiche e log.
Cosa significa la conversione da decimale a esadecimale e cosa contiene la risposta
Un numero intero decimale è un intero posizionale scritto con le familiari cifre da zero a nove. L'esadecimale riscrive lo stesso intero usando sedici simboli: da zero a nove più a fino a f per da dieci a quindici. Ogni posizione esadecimale moltiplica la sua cifra per una potenza di sedici, così la cifra più a destra è le unità, la successiva sono i sedicesimi, poi duecentocinquantasei, e così via.
Convertire da decimale a esadecimale è il classico processo di divisione ripetuta: dividete la grandezza per sedici, registrate il resto come la prossima cifra esadecimale meno significativa, e continuate con il quoziente finché non raggiunge zero. Non c'è percorso in virgola mobile per parti frazionarie, nessun troncamento silenzioso di tre virgola cinque in tre, e nessuna accettazione di notazione scientifica o lettere mescolate come se fossero interi.
Come viene letto il campo decimal e come l'esadecimale resta riproducibile
Gli spazi bianchi esterni vengono rimossi; è ammesso un segno più o meno iniziale facoltativo, poi i caratteri rimanenti devono essere solo cifre decimali — niente spazi, virgole, underscore, punti decimali, o marcatori di esponente. Un numero JavaScript semplice viene accettato solo quando è un intero finito; valori come tre virgola cinque o uno per dieci alla due scritti come numeri in virgola mobile che non sono interi esatti falliscono la validazione invece di essere arrotondati.
La conversione usa l'estrazione ripetuta del resto sul valore assoluto: iniziate con la grandezza, prendete n modulo sedici come cifra successiva da destra, sostituite n con la parte intera di n diviso sedici, e fermatevi quando n è zero. Zero stesso mappa alla singola cifra zero. Gli input negativi mantengono un trattino iniziale davanti all'esadecimale della grandezza così meno quarantadue diventa trattino due-a, il che corrisponde a come molti strumenti didattici e log presentano la conversione di base con segno senza inventare una larghezza di bit fissa.
Dove si inserisce la conversione da decimale a esadecimale in studio, ingegneria e software
Gli studenti incontrano l'esadecimale quando un libro di testo introduce il valore posizionale oltre la base dieci, quando un corso di architettura dei computer mappa parole macchina e indirizzi di memoria in letterali compatti, o quando un colloquio di programmazione chiede una conversione mentale di un breve intero. Gli insegnanti possono pregenerare le chiavi di correzione per interi modesti senza fidarsi di app calcolatrici opache che perdono in silenzio i segni o accettano numeri non interi arrotondando.
Sviluppatori web e grafici controllano interi relativi ai colori contro le stringhe esadecimali che i loro token di design elencano, mentre gli ingegneri di sistema mappano codici di errore, numeri di porta e piccole costanti nelle forme esadecimali che compaiono in log e documentazione. Gli sviluppatori richiamano lo stesso contratto dagli script per generare vettori di test deterministici per parser, per validare numeri interi inseriti dall'utente nelle interfacce di configurazione, o per soddisfare enunciati di sfide di programmazione che richiedono una stringa base-sedici invece di uno schizzo approssimato a occhio.
Strumenti di prodotto e didattici usano la conversione quando uno studente digita un intero decimale e l'interfaccia deve mostrare immediatamente l'equivalente esadecimale. Abbinatelo agli strumenti di formato o numero correlati quando state costruendo un piccolo laboratorio di convertitori gratuiti e deterministici per sistemi di base e alfabetizzazione digitale.
Casi d'uso
Compiti e controlli d'esame
Convertite numeri interi scolastici in stringhe base-16 e verificate il lavoro sul valore posizionale prima di inviare le risposte.
Log, colori e costanti
Mappate piccoli interi nelle forme esadecimali minuscole o con prefisso 0x che compaiono nei token di design e nei log di sistema.
Domande frequenti
Quali input sono accettati?
Solo numeri interi: un intero finito o una stringa di cifre con un + o - iniziale facoltativo.
Questo strumento converte l'esadecimale di nuovo in decimale?
No. Mappa solo un numero intero decimale in una stringa base-16. Usate uno strumento dedicato da esadecimale a decimale per la direzione inversa.
Come viene calcolata la stringa esadecimale?
Per resto ripetuto: finché la grandezza è positiva, prendete n mod 16 come cifra successiva (0-9, a-f), poi impostate n alla parte intera di n/16. Zero mappa a 0; i negativi mantengono un meno iniziale.
Quanto fa 255 in esadecimale?
255 si scrive ff in esadecimale. Il risultato compare anche in maiuscolo come FF e con il consueto 0x davanti come 0xff, così può incollare la forma usata dalla sua guida di stile.
Come vengono mostrati i numeri negativi?
Con un segno meno davanti al valore esadecimale del numero senza segno. Così il risultato resta facile da leggere in esercizi e log, senza dover indovinare una larghezza fissa in bit.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/fmt/decimal-hex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"decimal":"255"}'const res = await fetch("https://api.kit.forhosting.com/fmt/decimal-hex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"decimal": "255"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/decimal-hex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"decimal": "255"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/decimal-hex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"decimal":"255"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"decimal":"255"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/decimal-hex", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"decimal": "255"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_hex",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs | 9007199254740991 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Cosa significa la conversione da decimale a esadecimale e cosa contiene la risposta
Questo calcolatore restituisce l'intero originale come decimal e decimal_string, la stringa esadecimale minuscola senza prefisso, una forma hex_prefixed con il convenzionale prefisso zero-x, una forma maiuscola per le guide di stile che preferiscono A-F maiuscole, un tag di metodo decimal_to_hex, un breve promemoria della formula del ciclo di resto, e le basi dieci e sedici per documentazione. Il motore costruisce una rappresentazione esadecimale esatta per un numero intero dentro la grandezza supportata oppure rifiuta l'input con invalid_input. I casi rifiutati includono un campo decimal mancante, una stringa vuota dopo la rimozione degli spazi, un segno nudo senza cifre, qualsiasi non-intero come un punto decimale o una componente frazionaria, testo non numerico, Infinito o NaN, e qualsiasi grandezza maggiore del massimo documentato così i risultati restano dentro Number.MAX_SAFE_INTEGER.
Come viene letto il campo decimal e come l'esadecimale resta riproducibile
Il campo preferito è decimal, ma sono accettati gli alias value, number, n, text, input e dec così query string, fogli di calcolo e form tipizzati possono riusare lo stesso contratto senza rinominare colonne. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da soli la conversione di base.
Dove si inserisce la conversione da decimale a esadecimale in studio, ingegneria e software
In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Fixture di test deterministiche
Generate risultati esadecimali riproducibili per unit test, controlli di proprietà e asserzioni CI su parser di interi.
Domande tecniche
Quanto costa il convertitore da decimale a esadecimale?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Qual è la grandezza massima?
Novemila trilioni e rotti — esattamente Number.MAX_SAFE_INTEGER (9007199254740991) — così i risultati restano esatti in JavaScript e nelle fixture golden JSON.