Convertitore base φ (sezione aurea)
2 diventa 10.01 in base φ, la base della sezione aurea le cui posizioni sono potenze di circa 1.61803398875: ogni numero intero ha una scrittura finita fatta solo di 0 e 1, spesso con cifre dopo il punto. Converta da decimale a base φ e viceversa. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 2
- Direzione
- To phi
- Risultato
- 10.01
- Decimale
- 2
- Base phi
- 10.01
- Alfabeto
- 01
La base φ, detta anche base della sezione aurea o phinary, è il sistema di numerazione posizionale la cui radice è la sezione aurea φ uguale a (uno più la radice quadrata di cinque) diviso due —circa 1.618. Ogni posto è una potenza di φ e gli unici simboli di cifra necessari sono zero e uno. Gli interi che in base dieci sembrano ordinari spesso richiedono una parte frazionaria in base φ: il controllo classico in aula è che due diventa uno-zero punto zero-uno in base φ e quella stringa valuta di nuovo esattamente due.
Come funzionano codifica e decodifica in base φ (sezione aurea)
La base φ è notazione posizionale con radice uguale alla sezione aurea φ uguale a (uno più la radice quadrata di cinque) diviso due. Poiché φ soddisfa l'identità φ al quadrato uguale a φ più uno, le potenze di φ obbediscono alla stessa ricorrenza lineare della successione di Fibonacci: ogni potenza intera φ alla k si scrive esattamente come F_k volte φ più F_{k−1}. Quell'identità spiega perché ogni intero non negativo ha una rappresentazione finita usando solo le cifre zero e uno, spesso con cifre dopo il punto.
I controlli classici della letteratura includono uno codificato come uno, due come dieci punto zero uno, tre come cento punto zero uno, quattro come uno zero uno punto zero uno e cinque come mille punto uno zero zero uno. Per codificare un decimale finito, un algoritmo greedy trova la massima potenza di φ che non supera il resto, pone un uno in quel posto, sottrae il valore di posto e prosegue per un numero fisso di posti frazionari finché il residuo è trascurabile.
Gli zeri iniziali prima del punto e gli zeri finali dopo il punto vengono rimossi per compattare la stringa; lo zero è la cifra singola zero. Gli input negativi mantengono un meno iniziale sulla stringa di cifre come nel decimale. Per decodificare, si toglie un prefisso opzionale zero-phi o un suffisso phi, poi si valuta ogni cifra per la potenza di φ corrispondente e si somma —funziona anche l'accumulo stile Horner da sinistra.
Stringhe non canoniche con uni consecutivi restano accettate in decodifica perché undici in base φ equivale a cento in base φ per l'identità fondante; il codificatore preferisce la forma greedy senza un passaggio di riscrittura separato. Caratteri non validi come la cifra due, lettere fuori da un prefisso o suffisso consentito, spazi nel corpo o più di un punto radix abortiscono con input non valido nominando il problema.
Dove un convertitore di base della sezione aurea crea valore
I corsi di teoria dei numeri e matematica ricreativa introducono la base φ per mostrare che una radice non intera può ancora dare a ogni naturale uno sviluppo finito con alfabeto binario, cosa che sorprende chi converte solo tra basi intere da due a trentasei. I generatori di preparazione agli esami e i plugin LMS necessitano di un oracolo deterministico che segni come errata una decodifica binaria di una stringa pensata come phinary e che non inventi mai una cifra due.
Ingegneri software che scrivono test unitari per componenti multi-base generano stringhe phinary attese e affermano uguaglianza andata e ritorno da decimale a base φ e ritorno, inclusi bordi negativi e parti frazionarie che i convertitori di basi intere ordinarie rifiutano.
Tratti la conversione ordinaria di basi intere, il negabinario, la codifica Zeckendorf di Fibonacci come somma pura di Fibonacci senza potenze di φ e le scale tipografiche della sezione aurea per titoli e corpo come intenti di ricerca separati con le proprie landing, invece di forzare questo convertitore di base φ oltre il suo ambito onesto.
Casi d'uso
Lezioni su basi non intere
Converta valori dei compiti tra base-10 e base φ così gli studenti vedono sviluppi finiti 0/1 di interi ordinari come 2 → 10.01_φ.
Correzione automatica esami e LMS
Valuti voci di codifica e decodifica phinary con un oracolo deterministico che rifiuta cifre non valide e non inventa mai una cifra fuori da 0 e 1.
Domande frequenti
Che cos'è la base della sezione aurea (base φ)?
La base φ è notazione posizionale con radice φ = (1+√5)/2 e solo cifre 0 e 1. I valori di posto sono potenze di φ. Ogni intero non negativo ha rappresentazione finita, spesso con cifre dopo il punto (ad esempio 2 = 10.01_φ).
Perché 2 diventa 10.01 e non 10?
In base φ i valori di posto sono potenze di φ ≈ 1.618, non potenze di due. La stringa 10_φ vale φ ≈ 1.618, non 2. Aggiungendo φ^(−2) si ottiene 10.01_φ = φ + 1/φ² = 2 esattamente.
Come si riporta una stringa in base φ a decimale?
Moltiplichi ogni cifra per la potenza di φ della sua posizione e sommi i risultati: 10.01 restituisce esattamente 2. Un eventuale prefisso 0phi o suffisso φ viene tolto prima, ed è ammesso un solo punto nella stringa.
Perché la decodifica accetta 11 in base φ?
Perché phi al quadrato è uguale a phi più uno, quindi 11 in base φ vale esattamente come 100. La decodifica accetta stringhe con uni consecutivi, mentre la codifica scrive la forma golosa, mettendo sempre prima la potenza più grande che ci sta.
Posso convertire in base φ numeri negativi o con decimali?
Sì. Un numero negativo mantiene il segno meno iniziale, e sono accettati valori con parte frazionaria o in notazione scientifica. Il risultato si calcola su un numero fisso di posizioni dopo il punto, quindi alcuni valori vengono arrotondati, e quelli enormi vengono rifiutati.
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/enc/base-phi \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"2","direction":"to_phi"}'const res = await fetch("https://api.kit.forhosting.com/enc/base-phi", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "2",
"direction": "to_phi"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/base-phi",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "2",
"direction": "to_phi"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/base-phi", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"2","direction":"to_phi"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"2","direction":"to_phi"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/base-phi", 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
{
"value": "2",
"direction": "to_phi"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.base_phi",
"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.
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
Questo convertitore di base della sezione aurea accetta un numero decimale finito o una stringa di cifre phinary, converte in entrambe le direzioni e restituisce un payload JSON deterministico con il valore decimale ripulito, la stringa in base φ, il conteggio delle cifre e la costante φ. Caratteri non validi, input vuoto e valori non finiti falliscono con un errore invalid_input chiaro invece di una risposta sbagliata silenziosa. Le chiamate API riuscite usano la base pubblicata di $0.002 per elemento.
Come funzionano codifica e decodifica in base φ (sezione aurea)
L'algoritmo usa solo aritmetica in virgola mobile deterministica limitata da potenze e posti frazionari massimi: nessun seme casuale, nessun orologio di parete e nessuna rete, così input identici producono sempre lo stesso JSON entro l'arrotondamento documentato del campo decimal.
Cosa invia Lei e cosa riceve in risposta
Invii due campi obbligatori: value e direction. Magnitudini estremamente grandi che richiederebbero potenze oltre il tetto di sicurezza vengono respinte affinché i risultati restino finiti e confrontabili tra runtime. Andate e ritorni classici includono due codificato come dieci punto zero uno e di nuovo due, e dieci punto zero uno decodificato come due. Direction deve essere to_phi quando value è un decimale finito, oppure from_phi quando value è una stringa di cifre in base φ. Sono accettati alias così form e script usano nomi adatti all'interfaccia: value accetta anche n, number, input, text, decimal, phi, base_phi e phinary; direction accetta dir, mode e op, più sinonimi brevi come to, from, encode, decode, to_base_phi, from_base_phi, decimal_to_phi e phi_to_decimal. Per to_phi, value può essere un numero JSON o una stringa numerica con più o meno opzionale, parte frazionaria opzionale o notazione scientifica; NaN, Infinity, parole isolate, stringhe vuote e testo non numerico falliscono con invalid_input e non vengono addebitati. Per from_phi, ogni carattere del corpo deve essere zero, uno o un solo punto radix dopo un segno opzionale e un prefisso opzionale zero-phi; qualsiasi altro carattere —compresi due, tre, underscore a metà stringa, spazio o un secondo punto— fallisce con un messaggio che nomina la cifra base-φ non valida e la sua posizione quando possibile. In caso di successo la risposta ripete la stringa value pulita, la direction normalizzata, decimal come numero arrotondato, base_phi come stringa phinary compatta, result come forma convertita principale (base_phi in codifica, stringa decimale in decodifica), l'alfabeto zero-uno, base con il token phi, la costante numerica phi arrotondata per la visualizzazione e digit_count del corpo di cifre senza segno né punto. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano il saldo prepagato.
Dove un convertitore di base della sezione aurea crea valore
Autori di enigmi e di programmazione competitiva pongono sfide che richiedono di stampare o analizzare la base della sezione aurea senza un intero sistema di algebra computazionale; una piccola API di parse fornisce i valori attesi per esempi e chiavi private. Designer che esplorano l'estetica della sezione aurea a volte necessitano della forma numerale di una lunghezza o fattore di scala per strumenti narrativi e demo didattiche; questo endpoint resta onesto sulla conversione numerale e non sostituisce una calcolatrice di scala tipografica modulare. Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Chiavi di enigmi e fixture di test
Generi stringhe base-φ attese per campioni di programmazione competitiva e test UI multi-base, incluse parti frazionarie e negativi.
Domande tecniche
Come converto un numero decimale in base φ?
Invii direction to_phi e value come numero finito (numero JSON o stringa numerica con +/− e frazione opzionali). L'API restituisce la stringa di cifre base-φ nei campi base_phi e result.
Come decodifico una stringa base-φ di nuovo in decimale?
Invii direction from_phi e value come stringa di cifre 0 e 1 con al più un punto radix (segno opzionale, prefisso 0phi o suffisso _phi opzionali). L'API restituisce il numero decimale in decimal e result.
Quanto costa il convertitore di base della sezione aurea?
Lo strumento nel browser è gratuito. Le richieste API usano saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.