ForHosting KIT · Strumenti per sviluppatori

Calcolatore bit di parità

1011001 ha quattro uni, quindi il bit di parità pari è 0 e quello dispari è 1; aggiungendo la parità pari si ottiene 10110010. Calcoli entrambi i bit di una sequenza o di un byte, aggiunga quello che le serve o verifichi un bit finale. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Bit
1011001
Modalità di calcolo
Append
Parità
Even
Ottiene
Origine
bits
Numero di bit
7
Numero di uni
4
Bit di parità
0

I bit di parità sono lo strumento classico di rilevamento di un singolo errore nelle comunicazioni digitali: un bit extra che rende pari o dispari il totale degli uni, così un bit di dati invertito risulta visibile al ricevitore. Studenti di protocolli seriali, autori di firmware embedded che montano trame UART e script di automazione che assemblano o controllano semplici codici di rilevamento errori necessitano di una risposta deterministica per una stringa di bit o un byte.

Cosa significano parità pari e dispari per una stringa di bit

Un bit di parità è un unico bit extra scelto affinché il conteggio totale degli uni nella parola combinata dati-più-parità obbedisca a una regola fissa. Con parità pari il numero totale di uni deve essere pari: se i dati hanno già un conteggio pari di uni, il bit di parità è zero; se il conteggio è dispari, il bit di parità è uno. Con parità dispari il totale deve essere dispari, quindi il bit è l'opposto del caso pari.

Nell'esempio classico di aula uno-zero-uno-uno-zero-zero-uno i dati contengono quattro uni, già pari, così il bit di parità pari è zero e quello di parità dispari è uno; aggiungendo la parità pari si ottiene uno-zero-uno-uno-zero-zero-uno-zero. I ricevitori ricalcolano la parità attesa sui bit di dati e la confrontano con il bit finale trasmesso; una discrepanza segnala che almeno un bit della trama è stato invertito o troncato.

La parità non corregge gli errori e non rileva ogni corruzione multi-bit, ma è economica, deterministica e compare ancora in UART, moduli di memoria semplici e laboratori didattici. Usi la modalità append quando costruisce una trama e le serve il bit di coda; usi verify quando ha già bit di dati più un bit di parità finale e le serve un indicatore booleano valid.

Verifica di catture e gate di CI

Incolli dump dell'analizzatore in modalità verify per controllare che il bit di parità finale rispetti la convenzione pari o dispari e fallisca la build quando valid è false.

Qual è la differenza tra parità pari e dispari?

La parità pari sceglie il bit affinché il totale degli uni sia pari. La parità dispari sceglie il bit opposto affinché il totale degli uni sia dispari. Entrambi i valori sono sempre restituiti.

Come funziona la modalità verify?

Fornisca bit di dati più un bit di parità finale. L'ultimo bit viene confrontato con la parità attesa sotto parity even o odd; valid è true solo in caso di corrispondenza.

Come si calcola il bit di parità pari?

Conti gli uni dei dati: se sono già pari, il bit è 0; se sono dispari, è 1. In 1011001 ci sono quattro uni, quindi il bit pari è 0 e la parola completa diventa 10110010.

Posso inserire un byte invece di una sequenza di bit?

Sì. Indichi un singolo byte da 0 a 255: viene espanso in otto bit, partendo dal più significativo, prima del calcolo. Il byte si usa quando lascia vuota la sequenza di bit.

Un bit di parità rileva tutti gli errori?

No. Segnala che almeno un bit è cambiato quando la parità ricalcolata non coincide, ma non individua ogni alterazione di più bit e non corregge mai nulla. Si usa ancora perché è semplice e leggero.

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/enc/parity-bit

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/enc/parity-bit \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"bits":"1011001","data":"valor-ejemplo"}'
{
  "bits": "1011001",
  "data": "valor-ejemplo"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.parity_bit",
  "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.

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.

Questo calcolatore del bit di parità accetta una stringa di zeri e uni oppure un singolo byte da zero a duecentocinquantacinque, calcola i bit di parità pari e dispari, aggiunge il bit della convenzione scelta oppure verifica che un bit di parità finale corrisponda allo schema atteso. Le stringhe malformate — caratteri diversi da zero e uno dopo la rimozione dei separatori opzionali — falliscono con invalid_input invece di inventare un risultato.

Cosa significano parità pari e dispari per una stringa di bit

Questo calcolatore codifica quella definizione da manuale per entrambe le convenzioni, così Lei vede sempre even_parity_bit e odd_parity_bit insieme al bit scelto per append o verify.

Contratto di ingresso, campi di risposta e stringhe malformate

La modalità predefinita è append e può essere append o verify; la parità predefinita è even e può essere even o odd. Mantenga le stringhe sotto la lunghezza massima documentata per il comfort del browser; l'algoritmo è un unico passaggio lineare sui bit, senza rete e senza casualità. Invii un corpo JSON con bits o byte. Il campo bits è una stringa di caratteri zero e uno; spazi, underscore, due punti, trattini e virgole vengono rimossi prima della validazione, poi ogni carattere non binario residuo solleva invalid_input con un messaggio di stringa di bit malformata. Il campo byte è un intero da zero a duecentocinquantacinque e viene espanso in una stringa di otto bit con il bit più significativo per primo quando bits è omesso. In modalità append la risposta ecoa bits, bit_count, ones_count, il parity_bit scelto, even_parity_bit e odd_parity_bit, e bits_with_parity con il bit scelto aggiunto. In modalità verify l'ultimo bit dell'ingresso è trattato come bit di parità ricevuto, data_bits sono i bit precedenti, expected_parity_bit viene ricalcolato secondo lo schema scelto e valid è true solo se coincidono. Sono accettati gli alias data, bit_string, value e input per bits; operation, op e action per mode; parity_type e scheme per parity. Stringhe vuote dopo la pulizia, verify con meno di due bit, byte non interi fuori da zero a duecentocinquantacinque e valori sconosciuti di mode o parity falliscono con invalid_input e non sono fatturati.

Dove un calcolatore del bit di parità crea valore

I corsi di elettronica e ingegneria informatica usano un calcolatore del bit di parità affinché gli studenti controllino i compiti su parità pari e dispari senza contare gli uni a mente. I siti di contenuti che puntano a calcolatore bit di parità ottengono uno strumento live il cui percorso gratuito coincide byte per byte con quello di automazione sullo stesso modulo puro. Mantenga le richieste deterministiche, fissi vettori dorati come uno-zero-uno-uno-zero-zero-uno sotto parità pari uguale a zero, e otterrà parità riproducibile per laboratori, CI e worker di bordo senza incorporare contatori di bit ad hoc in ogni servizio. Gli script di strumenti di protocollo e memoria chiamano l'API per aggiungere parità pari prima della scrittura o per verificare trame catturate con un analizzatore logico, trattando valid false come segnale chiaro di ritrasmettere o rileggere. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Abbini bits_with_parity al codificatore di linea quando le serve la coda esatta, oppure affermi even_parity_bit e odd_parity_bit affiancati in materiale didattico che confronta entrambe le convenzioni.

Esercizi in aula su parità pari e dispari

Consenta agli studenti di inviare una stringa di bit e confrontare even_parity_bit e odd_parity_bit con le risposte del manuale, inclusa la modalità verify per trame che includono già un bit di coda.

Assemblaggio di trame UART e seriali

Calcoli il bit di parità di una stringa di bit o di un byte di payload, lo aggiunga con mode append e verifichi bits_with_parity nei test del firmware prima di programmare il silicio.

Come si calcola un bit di parità pari per una stringa di bit?

Invii bits come stringa 0/1 (o byte da 0–255) con mode append e parity even. L'API restituisce parity_bit, bits_with_parity e sia even_parity_bit sia odd_parity_bit.

Cosa succede se la stringa di bit è malformata?

Dopo aver rimosso spazi, underscore, due punti, trattini e virgole, qualsiasi carattere diverso da 0 o 1 fallisce con invalid_input segnalando una stringa di bit malformata. Tali errori non sono fatturati.

Quanto costa il calcolatore del bit di parità?

Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non è fatturato.

Leggi la documentazione completa del KIT →