ForHosting KIT · Outils pour développeurs

Convertisseur base φ (nombre d'or)

2 devient 10.01 en base φ, la base du nombre d'or, dont les positions sont des puissances d'environ 1.61803398875 : chaque entier s'écrit de façon finie avec des 0 et des 1, souvent avec des chiffres après la virgule. Conversion dans les deux sens, gratuite dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
2
Direction
To phi
Vous obtenez
Résultat
10.01
Décimal
2
Base phi
10.01
Alphabet
01

La base φ, aussi appelée base du nombre d'or ou phinary, est le système de numération positionnel dont la racine est le nombre d'or φ égal à (un plus la racine carrée de cinq) sur deux —environ 1.618. Chaque rang est une puissance de φ, et les seuls symboles de chiffre nécessaires sont zéro et un. Les entiers qui semblent ordinaires en base dix ont souvent besoin d'une partie fractionnaire en base φ : le contrôle classique en classe est que deux devient un-zéro point zéro-un en base φ, et que cette chaîne s'évalue de nouveau exactement comme deux.

Comment fonctionnent l'encodage et le décodage en base φ (nombre d'or)

La base φ est une notation positionnelle de racine égale au nombre d'or φ égal à (un plus la racine carrée de cinq) sur deux. Comme φ satisfait l'identité φ au carré égal à φ plus un, les puissances de φ obéissent à la même récurrence linéaire que la suite de Fibonacci : toute puissance entière φ à la k s'écrit exactement comme F_k fois φ plus F_{k−1}.

Cette identité explique pourquoi tout entier non négatif a une représentation finie avec seulement les chiffres zéro et un, souvent avec des chiffres après le point. Les contrôles classiques de la littérature incluent un encodé en un, deux en dix point zéro un, trois en cent point zéro un, quatre en un zéro un point zéro un et cinq en mille point un zéro zéro un.

Pour encoder un décimal fini, un algorithme glouton trouve la plus grande puissance de φ qui ne dépasse pas le reste, place un un à cette place, soustrait la valeur de place et continue sur un nombre fixe de places fractionnaires jusqu'à ce que le résidu soit négligeable. Les zéros de tête avant le point et les zéros de queue après le point sont retirés pour compacter la chaîne ; zéro est le chiffre unique zéro.

Les entrées négatives gardent un signe moins initial sur la chaîne de chiffres comme en décimal. Pour décoder, retirez un préfixe optionnel zéro-phi ou un suffixe phi, puis évaluez chaque chiffre multiplié par la puissance de φ correspondante et additionnez —l'accumulation style Horner de gauche fonctionne aussi. Les chaînes non canoniques contenant des uns consécutifs restent acceptées au décodage car onze en base φ égale cent en base φ par l'identité fondatrice ; l'encodeur préfère la forme gloutonne sans passe de réécriture séparée.

Les caractères invalides tels que le chiffre deux, des lettres hors d'un préfixe ou suffixe autorisé, des espaces dans le corps ou plus d'un point de base abortent avec une entrée invalide nommant le problème.

Où un convertisseur de base du nombre d'or apporte de la valeur

Les cours de théorie des nombres et de maths récréatives introduisent la base φ pour montrer qu'une racine non entière peut encore donner à chaque naturel un développement fini avec un alphabet binaire, ce qui surprend ceux qui ne convertissent qu'entre bases entières de deux à trente-six. Les générateurs de préparation aux examens et les plugins LMS ont besoin d'un oracle déterministe qui marque comme fausse un décodage binaire d'une chaîne destinée au phinary, et qui n'invente jamais un chiffre deux.

Les ingénieurs logiciels qui écrivent des tests unitaires pour des composants multi-bases génèrent des chaînes phinary attendues et affirment l'égalité aller-retour de décimal vers base φ et retour, y compris les bords négatifs et les parties fractionnaires que les convertisseurs de bases entières ordinaires refusent.

Les designers qui explorent l'esthétique du nombre d'or ont parfois besoin de la forme numérale d'une longueur ou d'un facteur d'échelle pour des outils narratifs et des démos pédagogiques ; ce point de terminaison reste honnête sur la conversion numérale et ne remplace pas une calculatrice d'échelle typographique modulaire.

Traitez la conversion ordinaire de bases entières, le négabinaire, le codage Zeckendorf de Fibonacci comme somme pure de Fibonacci sans puissances de φ, et les échelles typographiques du nombre d'or pour titres et corps comme des intentions de recherche distinctes avec leurs propres landings, plutôt que d'étirer ce convertisseur de base φ au-delà de son périmètre honnête.

Leçons sur les bases non entières

Convertissez des valeurs de devoirs entre base-10 et base φ pour que les élèves voient des développements finis 0/1 d'entiers ordinaires comme 2 → 10.01_φ.

Notation automatique d'examens et LMS

Notez des items d'encodage et de décodage phinary avec un oracle déterministe qui rejette les chiffres invalides et n'invente jamais un chiffre hors de 0 et 1.

Qu'est-ce que la base du nombre d'or (base φ) ?

La base φ est une notation positionnelle de racine φ = (1+√5)/2 avec seulement les chiffres 0 et 1. Les valeurs de place sont des puissances de φ. Tout entier non négatif a une représentation finie, souvent avec des chiffres après le point (par exemple 2 = 10.01_φ).

Pourquoi 2 devient-il 10.01 et non 10 ?

En base φ les valeurs de place sont des puissances de φ ≈ 1.618, pas des puissances de deux. La chaîne 10_φ vaut φ ≈ 1.618, pas 2. En ajoutant φ^(−2) on obtient 10.01_φ = φ + 1/φ² = 2 exactement.

Comment reconvertir une chaîne en base φ en décimal ?

Multipliez chaque chiffre par la puissance de φ de sa position et additionnez les résultats : 10.01 redonne exactement 2. Un préfixe 0phi ou un suffixe φ éventuel est d'abord retiré, et un seul séparateur décimal est admis.

Pourquoi le décodage accepte-t-il 11 en base φ ?

Parce que phi au carré égale phi plus un : 11 en base φ vaut donc exactement 100. Le décodage accepte les chaînes avec des uns consécutifs, tandis que l'encodage écrit la forme gloutonne, en plaçant toujours d'abord la plus grande puissance qui tient.

Puis-je convertir en base φ des nombres négatifs ou décimaux ?

Oui. Un nombre négatif garde son signe moins initial, et les valeurs avec partie fractionnaire ou en notation scientifique sont acceptées. Le résultat est calculé sur un nombre fixe de positions après la virgule, donc certaines valeurs sont arrondies, et les valeurs énormes sont refusées.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/base-phi

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"}'
{
  "value": "2",
  "direction": "to_phi"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base_phi",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce convertisseur de base du nombre d'or accepte un nombre décimal fini ou une chaîne de chiffres phinary, convertit dans les deux sens et renvoie une charge utile JSON déterministe avec la valeur décimale nettoyée, la chaîne en base φ, le nombre de chiffres et la constante φ. Les caractères invalides, l'entrée vide et les valeurs non finies échouent avec une erreur invalid_input claire au lieu d'une mauvaise réponse silencieuse. Les appels API réussis utilisent la base publiée de $0.002 par élément.

Comment fonctionnent l'encodage et le décodage en base φ (nombre d'or)

L'algorithme n'utilise qu'une arithmétique flottante déterministe bornée par des puissances et places fractionnaires maximales : pas de graines aléatoires, pas d'horloge murale, pas de réseau, de sorte que des entrées identiques produisent toujours le même JSON dans l'arrondi documenté du champ decimal.

Ce que vous envoyez et ce que vous recevez

Envoyez deux champs obligatoires : value et direction. Les magnitudes extrêmement grandes qui exigeraient des puissances au-delà du plafond de sécurité sont rejetées pour que les résultats restent finis et comparables entre runtimes. Les allers-retours classiques incluent deux encodé en dix point zéro un puis ramené à deux, et dix point zéro un décodé en deux. Direction doit être to_phi lorsque value est un décimal fini, ou from_phi lorsque value est une chaîne de chiffres en base φ. Des alias sont acceptés pour que formulaires et scripts utilisent des noms adaptés à l'interface : value accepte aussi n, number, input, text, decimal, phi, base_phi et phinary ; direction accepte dir, mode et op, plus des synonymes courts comme to, from, encode, decode, to_base_phi, from_base_phi, decimal_to_phi et phi_to_decimal. Pour to_phi, value peut être un nombre JSON ou une chaîne numérique avec plus ou moins optionnel, partie fractionnaire optionnelle ou notation scientifique ; NaN, Infinity, mots isolés, chaînes vides et texte non numérique échouent avec invalid_input et ne sont pas facturés. Pour from_phi, chaque caractère du corps doit être zéro, un ou un seul point de base après un signe optionnel et un préfixe optionnel zéro-phi ; tout autre caractère —y compris deux, trois, un souligné au milieu, un espace ou un second point— échoue avec un message qui nomme le chiffre base-φ invalide et sa position lorsque c'est possible. En cas de succès la réponse reprend la chaîne value nettoyée, la direction normalisée, decimal comme nombre arrondi, base_phi comme chaîne phinary compacte, result comme forme convertie principale (base_phi à l'encodage, chaîne décimale au décodage), l'alphabet zéro-un, base au jeton phi, la constante numérique phi arrondie pour l'affichage et digit_count du corps de chiffres sans signe ni point. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.

Où un convertisseur de base du nombre d'or apporte de la valeur

Les auteurs d'énigmes et de programmation compétitive posent des défis qui exigent d'imprimer ou d'analyser la base du nombre d'or sans un système complet d'algèbre computationnelle ; une petite API de parse fournit les valeurs attendues pour les exemples et les clés privées. Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.

Clés d'énigmes et fixtures de tests

Générez des chaînes base-φ attendues pour des échantillons de programmation compétitive et des tests d'UI multi-bases, y compris parties fractionnaires et négatifs.

Comment convertir un nombre décimal en base φ ?

Envoyez direction to_phi et value comme nombre fini (nombre JSON ou chaîne numérique avec +/− et fraction optionnels). L'API renvoie la chaîne de chiffres base-φ dans les champs base_phi et result.

Comment décoder une chaîne base-φ vers le décimal ?

Envoyez direction from_phi et value comme chaîne de chiffres 0 et 1 avec au plus un point de base (signe optionnel, préfixe 0phi ou suffixe _phi optionnels). L'API renvoie le nombre décimal dans decimal et result.

Combien coûte le convertisseur de base du nombre d'or ?

L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →