ForHosting KIT · Strumenti per sviluppatori

Codificatore base-26 biiettiva

Passi da un numero di colonna alle sue lettere, o dalle lettere al numero: 27 diventa AA, 26 è Z e 702 è ZZ, le stesse etichette che mostrano Excel e Google Sheets. Lo zero non esiste, quindi lo 0 viene rifiutato. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Valore
27
Direzione
encode
Ottiene
Decimale
27
Stringa decimale
27
Lettere
AA
Lettere minuscole
aa

La base-26 biiettiva è la numerazione a lettere delle colonne di foglio di calcolo: uno corrisponde ad A, ventisei a Z, ventisette ad AA, e non esiste cifra zero—a differenza della base ventisei ordinaria, che richiederebbe un simbolo per lo zero e non coinciderebbe con Excel o Google Sheets. Sviluppatori, ingegneri dei dati e studenti consultano questa mappatura quando scrivono helper di indice di colonna, importano intestazioni CSV in schemi tipizzati o controllano compiti che chiedono l’etichetta dell’n-esima colonna. Questo codificatore base-26 biiettiva accetta un valore e una direzione: encode trasforma un intero positivo in una stringa di lettere maiuscole; decode trasforma una stringa da A a Z di nuovo in un intero positivo.

Cosa significa la base-26 biiettiva e come differisce dalla base-26 ordinaria

La base ventisei posizionale ordinaria userebbe valori di cifra da zero a venticinque e in genere richiede un simbolo di zero o un indice basato su zero. Il software di fogli di calcolo usa invece un sistema di numerazione biiettiva con ventisei simboli da A a Z e senza zero: ogni intero positivo ha esattamente una rappresentazione finita, e la sequenza procede A, B, …, Z, AA, AB, … senza buchi né zeri iniziali.

Codificare un intero positivo n è il classico ciclo di resto biiettivo: sottrarre uno affinché il residuo cada tra zero e venticinque, emettere la lettera corrispondente come prossima cifra meno significativa, sostituire n con il pavimento di n diviso ventisei, e ripetere finché n è zero. Decodificare percorre la stringa di lettere da sinistra a destra, moltiplicando il totale corrente per ventisei e aggiungendo il valore della lettera con A uguale a uno fino a Z uguale a ventisei.

Quell’identità spiega perché ventisei diventa Z, ventisette diventa AA e settecentodue diventa ZZ—le stesse etichette che Lei vede sulle intestazioni di colonna di Excel e Google Sheets.

Dove la conversione base-26 biiettiva dà valore

Gli importatori di fogli di calcolo mappano indici di colonna basati su uno in etichette A, B, …, AA quando generano formule, intervalli denominati o messaggi di errore leggibili che puntano a una cella errata. I job ETL e di data warehouse che esportano file flat spesso memorizzano numeri di colonna nei metadati e necessitano della stessa stringa di lettere che gli utenti finali vedono in Excel così ticket di supporto e righe di log restano allineati.

Compiti di classe e di matematica discreta presentano la numerazione biiettiva come il sistema senza cifra zero; gli insegnanti servono un oracolo deterministico che tratti lo zero come non valido invece di inventare uno spazio vuoto o una A iniziale. Quella separazione—esplorazione interattiva gratuita e percorso di parse a pagamento identico—corrisponde al resto del catalogo KIT di livello A e Le consente di passare da una demo d’aula a una pipeline automatizzata senza cambiare il risultato matematico.

Preferisca questo strumento quando le serve specificamente la base-26 biiettiva in stile foglio di calcolo; usi convertitori ordinari in base trentasei o esadecimali quando l’alfabeto include cifre o un vero valore di posizione zero.

Etichette di colonna del foglio di calcolo

Mappi indici di colonna basati su uno su etichette nello stile A, Z, AA, XFD quando costruisce formule, nomi di intervallo o messaggi di errore rivolti all’utente.

Diagnostica ETL e importazione dati

Converta i numeri di colonna memorizzati nelle stesse intestazioni a lettere che gli operatori vedono in Excel affinché log e ticket di supporto restino coerenti.

Compiti ed esercizi di programmazione

Verifichi i casi limite di encode e decode base-26 biiettiva (26→Z, 27→AA) con un oracolo deterministico per lezioni e preparazione ai colloqui.

Che cos’è la base-26 biiettiva?

Un sistema di numerazione con cifre A–Z e senza zero.

Perché lo zero viene rifiutato?

La base-26 biiettiva non ha cifra zero e le colonne di foglio iniziano da 1 = A.

Come trasformo le lettere di colonna in un numero?

Legga le lettere da sinistra a destra: moltiplichi il totale progressivo per 26 e aggiunga il valore di ogni lettera, dalla A come 1 alla Z come 26. Per AA si ottiene 1 per 26 più 1, cioè la colonna 27.

Come si trasforma un numero in lettere di colonna?

Si sottrae uno, si prende il resto della divisione per 26 come ultima lettera, dalla A per 0 alla Z per 25, poi si divide per 26 scartando i decimali e si ripete. Per questo 27 diventa AA e 703 diventa AAA.

Posso scrivere le lettere in minuscolo?

Sì. Le lettere vengono lette senza distinguere maiuscole e minuscole e gli spazi esterni vengono tolti, ma valgono solo dalla A alla Z: cifre o simboli in mezzo vengono rifiutati. Il risultato esce in maiuscolo, con una copia in minuscolo.

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/base26-bijective

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/base26-bijective \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"27","direction":"encode"}'
{
  "value": "27",
  "direction": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base26_bijective",
  "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.

L’algoritmo è puro e deterministico: encode estrae resti biiettivi dopo aver sottratto uno a ogni passo; decode accumula le lettere con uno schema di Horner da sinistra a destra in cui A vale uno e Z vale ventisei. L’input non valido—zero, negativi, non interi in codifica, o caratteri non letterali in decodifica—fallisce con un messaggio invalid_input chiaro e non viene addebitato. Usi il percorso gratuito del browser per controlli rapidi, o l’API a $0.002 per chiamata riuscita quando l’automazione richiede lo stesso contratto in CI, job ETL e strumenti di aula.

Cosa significa la base-26 biiettiva e come differisce dalla base-26 ordinaria

Questa capacità restituisce l’eco del valore originale, una direzione normalizzata encode o decode, l’intero decimale e la sua forma decimal_string, lettere maiuscole più il campo di comodo letters_lower, l’etichetta di metodo bijective_base26, un breve promemoria di formula, base ventisei e scheme bijective così i client API possono documentare la mappatura senza indovinare. Non c’è percorso frazionario, né accettazione silenziosa dello zero come colonna vuota, né dipendenza da rete o orologio: il motore costruisce una conversione esatta entro la magnitudine supportata oppure rifiuta l’input con invalid_input.

Contratto di input, direzioni e comportamento di errore

Gli spazi esterni vengono rimossi. In decodifica, value deve essere una stringa di lettere non vuota che usa solo A–Z, senza distinzione di maiuscole; qualsiasi cifra, spazio, underscore o punteggiatura fallisce con un messaggio che nomina il carattere base-26 biiettiva non valido. La validazione fallita non viene addebitata. Invii un corpo JSON con due campi obbligatori: value e direction. Value può arrivare sotto gli alias v, input, text, number, n, decimal, column o letters così form, query string e celle di foglio riutilizzano un solo contratto. Direction può usare encode, to, to_base26, to_column o integer_to_letters per mappare un intero positivo in lettere; oppure decode, from, from_base26, from_column o letters_to_integer per mappare lettere in un intero. In codifica, value deve essere un intero positivo maggiore o uguale a uno—sono accettati numeri JSON interi finiti, stringhe di cifre o un segno più opzionale; zero, negativi, decimali come tre punto cinque, Infinity e NaN falliscono con invalid_input e un messaggio che nomina il problema così una cella errata non diventa un’etichetta sbagliata. In caso di successo la risposta ripete il value trimmato e la direction normalizzata, riporta decimal e decimal_string, espone letters e letters_lower, e include method, formula, base e scheme per log e interfacce didattiche.

Dove la conversione base-26 biiettiva dà valore

In questa pagina il lavoro gira interamente nel Suo browser; tramite l’API ogni conversione riuscita costa $0.002, l’input non valido non viene addebitato e nulla viene memorizzato dopo la risposta.

Come converto un intero in una lettera di colonna?

Invii value come intero positivo e direction encode (o to_base26). Esempio: value 27 restituisce letters AA.

Come converto le lettere di colonna di nuovo in un intero?

Invii value come stringa A–Z (senza distinzione di maiuscole) e direction decode (o from_base26). Esempio: value AA restituisce decimal 27.

Quanto costa il codificatore base-26 biiettiva?

Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l’input non valido non viene addebitato.

Leggi la documentazione completa del KIT →