base |
Base |
| Liquid (Microsoft) |
Syntaxe
|
{{ nombre | base: baseSource, baseDestination }}
|
Paramètres
| Nom |
Description |
| baseSource |
Ce paramètre permet d'indiquer la base numérique d'origine dans laquelle le nombre est exprimé (exemple : 10 pour décimal, 16 pour hexadécimal). |
| baseDestination |
Ce paramètre permet d'indiquer la base numérique dans laquelle le nombre doit être converti (exemple : 2 pour binaire, 8 pour octal). |
Description
Ce filtre permet de convertir un nombre en sa représentation dans une base numérique différente.
Remarques
- Facilite la conversion entre différentes bases numériques : Le filtre base est conçu pour convertir un nombre exprimé dans une base source vers une autre
base cible. Par exemple, il peut transformer un nombre décimal (base 10) en binaire (base 2), en hexadécimal (base 16), ou même en base octale (base 8), ce qui est utile
dans les contextes techniques ou informatiques.
- Très utile dans les scénarios de codage ou d'identifiants techniques : Ce filtre est pratique lorsqu'il faut afficher des valeurs techniques telles que
des adresses mémoire, des identifiants d'objets ou des séquences binaires. Cela évite d'avoir à écrire manuellement du code de conversion ou à recourir à des services
externes.
- Les valeurs en entrée sont toujours traitées comme des chaînes représentant un nombre : Même si le paramètre nombre semble être un chiffre, il est préférable
de s'assurer qu'il est bien formaté en tant que chaîne ou valeur numérique valide. Les conversions échoueront si le format ne correspond pas à la base source.
- Supporte des bases allant typiquement de 2 à 36 : Ce filtre peut théoriquement convertir entre n'importe quelles bases de 2 (binaire) à 36 (incluant
toutes les lettres de l'alphabet). Cela offre une flexibilité intéressante, notamment dans les algorithmes de codage personnalisé ou de compactage d'identifiants.
- Permet d'uniformiser l'affichage de nombres sur l'interface utilisateur : Lorsqu'on travaille avec des données techniques (exemple : adresses
hexadécimales, valeurs binaires), base permet d'afficher les valeurs dans le format le plus compréhensible pour les utilisateurs ou les administrateurs, améliorant
la lisibilité des interfaces.
- Peut être combiné avec d'autres filtres comme upcase, prepend ou append : Une fois le nombre converti, on peut le modifier davantage
avec d'autres filtres pour formater le résultat final, comme ajouter un préfixe 0x pour l'hexadécimal, ou 0b pour le binaire, ou encore le rendre en majuscules selon
les conventions utilisées.
- Attention aux erreurs de base ou aux entrées incorrectes : Si la base source ne correspond pas réellement au format du nombre, la conversion peut générer
un résultat erroné ou nul. Par exemple, convertir la chaîne "1F" depuis la base 10 lèvera une erreur, car "F" n'existe pas en base décimale.
- Particulièrement pertinent pour les développeurs ou administrateurs systèmes : Ce filtre est surtout utile dans des portails techniques, comme ceux
d'administration, de configuration de matériel, ou d'analyse de journaux de bords, où il faut fréquemment passer d'un format de nombre à un autre sans faire de programmation
côté serveur.
Dernière mise à jour : Jeudi, le 24 Juillet 2025