Swift Academy · Leçon

Littéraux numériques et traits de soulignement

Écrivez des littéraux binaires, hexadécimaux et groupés pour améliorer la lisibilité.

Leçon 4 sur 413 étapes

Littéraux numériques et traits de soulignement est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.

Littéraux numériques

Un littéral est une valeur écrite directement dans le code, comme 42 ou 3.14. Swift prend en charge les littéraux entiers décimaux, binaires, octaux et hexadécimaux.

let dec = 42
let pi = 3.14
print(dec, pi)

Littéraux binaires

Préfixez un littéral avec 0b pour l’écrire en binaire. Chaque chiffre représente un bit unique.

let flags = 0b1010
print(flags)
print(0b1111)

Littéraux octaux

Utilisez le préfixe 0o pour l’écriture octale, en base 8. Chaque chiffre va de 0 à 7.

let perm = 0o755
print(perm)
print(0o17)

Littéraux hexadécimaux

Utilisez le préfixe 0x pour l’écriture hexadécimale, en base 16. Les chiffres vont de 0 à 9, puis de A à F.

let color = 0xFF
print(color)
print(0x10)

Une même valeur dans plusieurs bases

Un même nombre peut être écrit dans différentes bases. Toutes ces écritures stockent exactement la même valeur entière.

print(0b1111 == 15)
print(0o17 == 15)
print(0xF == 15)

Utiliser des traits de soulignement pour regrouper les chiffres

Vous pouvez insérer _ n’importe où dans un littéral numérique pour regrouper les chiffres et faciliter la lecture. Swift ignore les traits de soulignement.

let million = 1_000_000
print(million)

Les traits de soulignement sont purement visuels

Les traits de soulignement ne modifient pas la valeur : 1_000 est égal à 1000. Ils rendent simplement les grands nombres plus faciles à lire.

print(1_000 == 1000)
let bytes = 1_048_576
print(bytes)

Regrouper les chiffres dans d’autres bases

Vous pouvez également utiliser des traits de soulignement dans les littéraux binaires, octaux et hexadécimaux, souvent pour regrouper des bits ou des octets.

let mask = 0b1010_0101
print(mask)
let addr = 0xFF_FF
print(addr)

Littéraux à virgule flottante

Les littéraux décimaux à virgule flottante comportent toujours une partie fractionnaire écrite explicitement. Vous pouvez utiliser des traits de soulignement dans leur partie entière ou fractionnaire.

let pay = 12_500.75
print(pay)

Notation scientifique

Utilisez e pour noter un exposant décimal. 1.5e3 signifie 1,5 multiplié par dix à la puissance 3, soit 1500.

let big = 1.5e3
let small = 2.5e-2
print(big)
print(small)

Littéraux hexadécimaux à virgule flottante

Swift prend également en charge les nombres flottants hexadécimaux, qui utilisent p pour l’exposant de puissance de deux, principalement lorsque la précision de bas niveau est importante.

let hexFloat = 0x1p4
print(hexFloat)

Vérification rapide

Rappelez-vous ce que signifie la notation scientifique dans les littéraux.

Récapitulatif : littéraux numériques et traits de soulignement

Vous avez appris que les préfixes 0b (binaire), 0o (octal) et 0x (hexadécimal) servent à écrire des littéraux, que des traits de soulignement comme dans 1_000_000 regroupent les chiffres sans modifier la valeur, et que la notation avec e, comme 1.5e3, permet d’écrire des nombres décimaux mis à l’échelle.

let total = 1_000_000
let hex = 0xFF
let bin = 0b1010
let sci = 1.5e3
print(total, hex, bin, sci)
Gratuit pour commencer

Apprends Swift avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
122
Leçons
409

Questions Fréquemment Posées

La leçon « Littéraux numériques et traits de soulignement » est-elle gratuite ?

Oui — le texte complet de « Littéraux numériques et traits de soulignement » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Littéraux numériques et traits de soulignement » ?

Écrivez des littéraux binaires, hexadécimaux et groupés pour améliorer la lisibilité. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Swift Academy ?

Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Littéraux numériques et traits de soulignement » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?

Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Types entiers et leurs plages
  2. Virgule flottante : Double ou Float
  3. Conversions numériques explicites
  4. Littéraux numériques et traits de soulignement
← Retour à Swift Academy