Convertitore da binario a decimale
1010 in binario vale 10 in decimale: inserisca una sequenza di zeri e uno e ottenga il numero in base dieci, dove ogni posizione vale una potenza di due. Gratis nel browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Binario
- 1010
- Decimale
- 10
- Stringa decimale
- 10
- Lunghezza in bit
- 4
- Base di partenza
- 2
Questo convertitore da binario a decimale prende una stringa di cifre binarie — solo zeri e uno — e restituisce l'intero decimale equivalente in base dieci. Il binario è il linguaggio dei sistemi digitali: ogni bit è una potenza di due, così il bit più a destra è 2 elevato a zero, il successivo è 2 elevato a uno, e così via. Controlli classici che già conoscete includono uno-zero-uno-zero uguale a dieci, otto uno uguale a duecentocinquantacinque, e un singolo uno uguale a uno. Il motore è completamente deterministico: scorre da sinistra a destra con la regola di Horner valore uguale a due per valore più il bit successivo, non chiama mai la rete, non campiona mai casualità, e non dipende mai dall'orologio.
Come viene letto il campo binary e come il decimale resta riproducibile
Gli spazi bianchi esterni vengono rimossi; un prefisso facoltativo 0b o 0B viene tolto così i letterali in stile JavaScript come 0b1101 funzionano come il semplice 1101. Dopo quella rimozione, ogni carattere rimanente deve essere la cifra zero o la cifra uno — niente spazi tra i bit, niente virgole, niente underscore, e nessun'altra base.
Un numero semplice che sembra uno-zero-uno-zero viene accettato solo quando è un intero non negativo le cui cifre decimali sono esclusivamente zero e uno; valori come mille ventitré falliscono perché la cifra due non è binaria. La conversione usa il classico accumulo di Horner da sinistra a destra: iniziate a zero, quindi per ogni bit moltiplicate il totale corrente per due e aggiungete il bit.
Questo è algebricamente identico a sommare ogni cifra moltiplicata per due elevato al suo indice posizionale, ma richiede solo moltiplicazione e addizione intere e non costruisce mai grandi potenze intermedie.
Dove si inserisce la conversione da binario a decimale in studio, ingegneria e software
Gli studenti incontrano il binario quando un libro di testo introduce il valore posizionale oltre la base dieci, quando un corso di architettura dei computer mappa parole macchina in quantità leggibili dall'uomo, o quando un colloquio di programmazione chiede una conversione mentale di una breve stringa di bit. Gli insegnanti possono pregenerare le chiavi di correzione per lunghezze di bit modeste senza fidarsi di app calcolatrici opache che perdono in silenzio gli zeri iniziali o accettano per errore cifre esadecimali.
Ingegneri embedded e firmware controllano maschere di bit, dump di registri e pattern LED contro i valori decimali che le loro tabelle di documentazione elencano. Gli sviluppatori richiamano lo stesso contratto dagli script per generare vettori di test deterministici per parser, per validare stringhe di bit inserite dall'utente nelle interfacce di configurazione, o per soddisfare enunciati di sfide di programmazione che richiedono un intero in base dieci invece di uno schizzo approssimato a occhio.
Strumenti di prodotto e didattici usano la conversione quando uno studente digita un letterale binario e l'interfaccia deve mostrare immediatamente l'equivalente decimale. 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 stringhe binarie scolastiche in interi base-10 e verificate il lavoro sul valore posizionale prima di inviare le risposte.
Revisione di firmware e maschere di bit
Mappate brevi dump di registri e stringhe di bit di flag ai valori decimali elencati nella documentazione hardware.
Domande frequenti
Quali caratteri sono ammessi nel campo binary?
Solo le cifre 0 e 1 dopo un prefisso facoltativo 0b o 0B.
Questo strumento converte i numeri decimali di nuovo in binario?
No. Mappa solo una stringa di cifre binarie in un intero decimale non negativo. Usate uno strumento dedicato da decimale a binario per la direzione inversa.
Come viene calcolato il valore decimale?
Ciò equivale alla somma di ogni cifra moltiplicata per la sua potenza di due.
Quanto fa 1010 in decimale?
1010 in binario vale 10 in decimale. Leggendo da destra, le posizioni valgono uno, due, quattro e otto, e i due uno occupano le posizioni dell'otto e del due, che sommate danno dieci.
Quanto valgono otto uno in binario?
Otto uno di fila valgono 255 in decimale, perché tutte le posizioni, da quella dell'uno a quella del centoventotto, sono occupate e i loro valori si sommano.
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/binary-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"binary":"1010"}'const res = await fetch("https://api.kit.forhosting.com/fmt/binary-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"binary": "1010"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/binary-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"binary": "1010"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/binary-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"binary":"1010"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"binary":"1010"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/binary-decimal", 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
{
"binary": "1010"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.binary_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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_bits | 53 |
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 binario a decimale e cosa contiene la risposta
Un numero binario è un numerale posizionale scritto solo con le cifre zero e uno. Ogni posizione moltiplica la sua cifra per una potenza di due: leggendo da destra, il bit meno significativo contribuisce zero o uno moltiplicato per due elevato a zero, il bit successivo moltiplica per due elevato a uno, poi quattro, otto, sedici, e così via. Non c'è percorso in virgola mobile, nessun arrotondamento approssimato di bit frazionari, e nessuna coercizione silenziosa di caratteri non validi in zeri. Convertire in decimale semplicemente somma quei contributi pesati per produrre un singolo intero in base dieci che persone, fogli di calcolo e la maggior parte delle API si aspettano. Questo calcolatore restituisce la stringa binaria normalizzata senza prefisso, l'intero decimale come numero JavaScript sicuro, lo stesso valore come decimal_string per copia-incolla, la bit_length della stringa di cifre, un tag di metodo binary_to_decimal, un breve promemoria della formula sia in forma di sommatoria sia di Horner, e le basi due e dieci per documentazione. Il motore costruisce un intero non negativo esatto dentro la lunghezza di bit supportata oppure rifiuta l'input con invalid_input. I casi rifiutati includono un campo binary mancante, una stringa vuota dopo la rimozione degli spazi, un prefisso 0b senza cifre, qualsiasi carattere fuori da zero e uno come due, A, uno spazio nel mezzo, un segno, o un underscore, e qualsiasi stringa più lunga del massimo documentato di cinquantatré bit così il risultato resta sempre dentro Number.MAX_SAFE_INTEGER.
Come viene letto il campo binary e come il decimale resta riproducibile
Il campo preferito è binary, ma sono accettati gli alias bin, value, text, input e bits 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 binario a decimale 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 decimali riproducibili per unit test, controlli di proprietà e asserzioni CI su parser binari.
Domande tecniche
Quanto costa il convertitore da binario a decimale?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Qual è la lunghezza binaria massima?
Cinquantatré bit. Questo mantiene il risultato decimale dentro Number.MAX_SAFE_INTEGER di JavaScript così golden e JSON restano esatti.