Area codifica
Da decimale a esadecimale
Converti esattamente un intero decimale con segno in esadecimale maiuscolo.
Da decimale a esadecimale: Rappresenta un numero intero decimale in esadecimale maiuscolo. Da decimale a esadecimale restituisce le cifre esadecimali senza prefisso 0x, separatori tra byte o un'ampiezza di memorizzazione selezionata. Usa il risultato come punto di partenza per una costante, quindi aggiungi la formattazione richiesta dalla destinazione. Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
Risultato
ProntoLe conversioni vengono eseguite localmente. I valori numerici sono interi, i segni vengono normalizzati e i prefissi come 0b o 0o non sono accettati intenzionalmente.
Resti in base sedici
Per il modulo q, calcola il quoziente q_next = floor(q / 16) e la cifra r = q − 16×q_next, associando i resti 10–15 ad A–F. Leggi i resti successivi al contrario. L’input 43981 dà 43981 = 16×2748 + 13 (D); 2748 = 16×171 + 12 (C); 171 = 16×10 + 11 (B); 10 = 16×0 + 10 (A). Il risultato è ABCD. Verifica: 10×4096 + 11×256 + 12×16 + 13 = 43981.
Prefissi, byte ed esattezza
La notazione esadecimale rappresenta un modulo indipendentemente dalla disposizione in memoria. La descrizione dell’ordine dei byte di Cornell (https://www.cs.cornell.edu/courses/cs3110/2020sp/manual-4.8/libref/Bytes.html) spiega perché per inviare quel modulo come byte serve una convenzione sull’endianness. Il limite dell’input è di 256 caratteri, incluso un eventuale segno, mentre il limite dell’output è 1.024. Frazioni, virgole, spazi e notazione esponenziale non superano la verifica. L’aritmetica intera esatta consente risultati oltre l’intervallo sicuro di JavaScript Number, pari a ±9.007.199.254.740.991 (https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.max_safe_integer). L’esportazione tramite software in virgola mobile può comunque arrotondarli; conserva il testo esadecimale per confronti esatti.
Come usarlo
- Inserisci il valore nel formato mostrato di seguito.
- Avvia la conversione e verifica il risultato rispetto alla convenzione della sorgente.
- Copia o scarica l'output nel formato richiesto dalla destinazione.
Privacy e limitazioni
La conversione funziona nel browser. I tuoi valori e risultati non vengono caricati.
Strumenti correlati
Domande frequenti
Come trasformo il risultato in un campo di byte?
Aggiungi zeri iniziali ai valori positivi fino a ottenere un numero pari di cifre, quindi dividili in coppie. Qui il valore decimale 10 diventa A e per un singolo byte richiede 0A. Un campo di due byte può richiedere 000A. Verifica prima il valore massimo: aggiungere zeri cambia la presentazione, ma non permette a un valore troppo grande di rientrare.
Posso inviare direttamente il risultato esadecimale a un dispositivo little-endian?
Solo dopo aver disposto i byte secondo il protocollo. Il valore decimale 4660 diventa 1234, i cui due byte sono 12 e 34. Un campo little-endian invia 34 prima di 12. Inverti le coppie di byte dopo aver aggiunto gli zeri fino all'ampiezza specificata; invertire i quattro caratteri produrrebbe un numero diverso.
Un input negativo restituisce la sua rappresentazione macchina?
Restituisce un segno meno seguito dal valore assoluto in esadecimale. Per un campo con segno di otto bit, −1 richiede il modello in complemento a due FF; calcola prima 256 − 1 = 255 e converti quel valore positivo. Questo strumento non sceglie un'ampiezza e non maschera automaticamente i bit che superano quella consentita.
Strumento gratuito · nel browser esecuzioni · senza account