ForHosting KIT · Convertitori di unità

Convertitore da binario a esadecimale

1010 in binario si scrive A in esadecimale: ogni gruppo di quattro bit diventa una cifra esadecimale, così lunghe sequenze di zeri e uno diventano valori brevi e leggibili. Gratis nel browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Binario
1010
Ottiene
Esadecimale
A
Numero di bit
4
Base (16)
16

Un convertitore da binario a esadecimale riscrive una stringa di bit in base due nella base sedici, così che ogni quattro bit diventano un'unica cifra esadecimale compatta da zero a F. Lei digita una sequenza come uno zero uno zero e riceve A, che è lo stesso intero scritto con valori posizionali che sono potenze di sedici invece che potenze di due. Gli studenti usano lo strumento per verificare i compiti sul raggruppamento in nibble e sulle tabelle dei valori posizionali; gli sviluppatori lo usano per documentare maschere di bit, dump di registri, flag di protocollo o schemi di canali colore, più facili da leggere in esadecimale che come lunghe sequenze di zeri e uni. Sono accettate solo le cifre zero e uno: qualsiasi lettera, spazio all'interno del numero, segno di punteggiatura o altro simbolo fallisce con un errore di convalida chiaro invece di una risposta sbagliata silenziosa.

Come funziona la conversione da binario a esadecimale

Si parte da una stringa finita che usa solo i caratteri zero e uno. Gli spazi alle estremità possono essere eliminati e un prefisso opzionale zero-b, familiare nei linguaggi di programmazione, può essere rimosso, ma ogni carattere rimanente deve comunque essere una cifra binaria, altrimenti la richiesta fallisce. Se il valore è zero, sia il binario ripulito sia il risultato esadecimale sono la singola cifra zero e il lavoro è finito.

Per un pattern di bit positivo, rimuova gli zeri iniziali ridondanti affinché il conteggio dei bit rifletta i bit significativi, poi completi a sinistra con zeri solo quanto basta perché la lunghezza diventi multipla di quattro. Ogni gruppo di quattro bit è un nibble: leggendo da sinistra a destra, quelle quattro posizioni valgono otto, quattro, due e uno, e la loro somma è un intero da zero a quindici. Associ quell'intero all'alfabeto esadecimale da zero a nove e da A a F.

Concatenando le cifre esadecimali ottiene la stringa completa in base sedici, senza prefisso zero-x.

Dove compaiono questi strumenti nel lavoro reale

I corsi delle scuole superiori e di introduzione all'informatica insegnano che quattro cifre binarie corrispondono a una cifra esadecimale; un oracolo affidabile che restituisce sia la stringa di bit ripulita sia il valore esadecimale accelera le soluzioni e le dimostrazioni in classe senza formule di foglio di calcolo. Gli appunti di firmware e sistemi embedded elencano spesso i campi dei registri in binario accanto ai loro indirizzi esadecimali, così i revisori possono verificare gli offset dei bit a colpo d'occhio.

Gli ingegneri di rete e della grafica ragionano su maschere di bit, flag di permesso e canali colore, dove scrivere FF è più chiaro di otto uni quando si esamina un dump. I riscaldamenti per i colloqui di programmazione e i giudici online chiedono di implementare la conversione da binario a esadecimale; i tutor confrontano l'output dello studente con una stringa maiuscola nota per lo zero, le potenze di due e i casi limite di nibble pieno come quindici e duecentocinquantacinque.

Consideri la conversione da decimale a binario, le tabelle multi-base e l'impacchettamento in complemento a due a larghezza fissa come intenti di ricerca separati, con pagine proprie, invece di forzare questo convertitore di stringhe di bit oltre il suo onesto ambito.

Compiti ed esercizi sui nibble

Verifichi le risposte del libro raggruppando i bit a quattro a quattro e associando ogni nibble a una cifra esadecimale da 0 a F, inclusi lo zero e i pattern di byte pieno.

Dump di registri e documentazione delle maschere

Trasformi stringhe binarie di flag o registri in esadecimale compatto quando scrive note di protocollo, tabelle di permessi o pagine di riferimento hardware.

Quali input accetta il convertitore da binario a esadecimale?

Sono ammessi spazi all'inizio e alla fine e un prefisso 0b opzionale; qualsiasi altro carattere viene rifiutato.

Come è formattato il risultato esadecimale?

Cifre maiuscole 0–9 e A–F, senza prefisso 0x e senza zeri iniziali, tranne per il valore zero stesso (ad esempio 1010 → A, 11111111 → FF).

Cosa succede se inserisce un carattere non binario?

Cifre diverse da 0 e 1, lettere, punteggiatura e spazi all'interno della stringa di bit non sono accettati.

Quanto costa?

Lo strumento del browser è gratuito e gira in locale.

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/binary-hex

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/binary-hex \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"binary":"1010"}'
{
  "binary": "1010"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fmt.binary_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.

per richiesta$0.002

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

max_bits256
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.

Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento.

Come funziona la conversione da binario a esadecimale

In modo equivalente, lo stesso intero si può ottenere valutando la somma dei valori posizionali binari e riscrivendola in base sedici, ma il raggruppamento in nibble è aritmetica intera esatta, senza arrotondamenti in virgola mobile, senza semi casuali, senza timestamp e senza chiamate di rete, quindi input identici producono sempre un JSON identico. Le stringhe più lunghe di duecentocinquantasei bit vengono rifiutate affinché il lavoro nel browser e sul Worker resti limitato.

Cosa invia e cosa riceve in risposta

Invii un unico campo obbligatorio binary contenente una stringa di zeri e uni. Tra gli esempi: binary uno zero uno zero corrisponde a hex A con quattro bit, binary uno uno uno uno uno uno uno uno corrisponde a hex FF con otto bit e binary zero corrisponde a hex zero con un bit. Se le servono basi di origine e destinazione arbitrarie da due a trentasei in una sola chiamata, usi una pagina di convertitore di basi generico invece di sovraccaricare questa pagina dedicata al solo binario. Gli alias bits, value, n, input e text sono accettati, così moduli e script possono usare il nome più adatto alla loro interfaccia. binary può essere una stringa JSON; i numeri non racchiusi tra virgolette che assomigliano a cifre binarie vengono convertiti con cautela, ma il contratto preferito e documentato è una stringa di cifre. Se manca binary, se la stringa è vuota dopo la pulizia, se compaiono caratteri diversi da zero e uno o se supera i duecentocinquantasei bit, la richiesta fallisce con invalid_input e non viene addebitata. In caso di successo la risposta restituisce la stringa binaria ripulita in binary, la stringa esadecimale in maiuscolo in hex, il conteggio dei bit significativi in bits e base impostata a sedici, per maggiore chiarezza nelle pipeline multi-strumento. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; gli errori di convalida non consumano saldo prepagato.

Dove compaiono questi strumenti nel lavoro reale

Poiché questa capacità è un motore di parse puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e la convalida fallita non consuma saldo.

Fixture per colloqui e test unitari

Generi le stringhe esadecimali attese per esercizi di programmazione e test golden che coprono potenze di due, nibble di soli uni e stringhe di bit di lunghezza limite.

Esiste un limite di lunghezza?

Sì. Dopo la pulizia, la stringa binaria può contenere al massimo 256 bit, affinché la conversione resti limitata nel browser e sul Worker.

Leggi la documentazione completa del KIT →