Plan du site
Toutes les pages de Calepin Binaire en un coup d'œil.
Pages principales
Outils gratuits
- Tous les outils
- Combien de bits pour coder N valeurs
- Opérations bit à bit sur deux entiers
- Complément à deux d'un entier relatif
- Table de vérité d'une expression logique
- Arrangements, combinaisons et factorielle
- Permissions chmod en octal et en rwx
- Octets d'un texte selon l'encodage
- Points de code Unicode d'un court texte
- Surcoût du Base64 : taille après encodage
- Compteur de lignes, mots, caractères et octets
- Temps de lecture et de frappe d'un texte
- Test d'expression régulière (version limitée)
- Expression régulière expliquée morceau par morceau
- Couleur : hexadécimal, RVB et teinte
- Contraste WCAG entre texte et fond
- Ajuster une couleur de texte pour atteindre le niveau AA
- Dégradé entre deux couleurs en plusieurs étapes
- Profondeur de couleur et nombre de couleurs
- Poids total d'une page par type de ressource
- Poids d'une image après compression
- Dimensions d'image pour écrans haute densité
- Temps de chargement d'une page selon le débit
- Poids maximal d'une page pour un objectif de temps
- Ratio d'aspect et redimensionnement proportionnel
- Recadrage d'une image vers un ratio cible
- Croissance d'un algorithme : nombre d'opérations
- Recherche dichotomique contre recherche linéaire
- Comparaisons : tri simple contre tri fusion
- Itérations de boucles imbriquées
- Appels récursifs de Fibonacci (version naïve)
- Date vers ISO 8601 et autres formats
- Numéro de semaine ISO et jour de l'année
- Puissances de 2 et de 10 : ordres de grandeur
- Longueur hexadécimale et bits d'une empreinte
- Représentation d'un nombre à virgule (IEEE 754)
Fiches et cahiers d'exercices
- Fiches de révision et cahiers d'exercices à remplir en ligne
- Fiche de révision : binaire, octal, hexadécimal
- Fiche de révision : encodages de texte
- Fiche de révision : couleurs numériques et contraste
- Mémo d'expressions régulières
- Cahier d'exercices : bits et bases de numération
- Cahier d'exercices : complexité des algorithmes
- Corrigés des cahiers d'exercices
- Carnet de bogues : le journal du débogage
Tables de conversion
- Tables de conversion : pixels, angles, durées, fréquences et compression
- Unités CSS : pixels, points, centimètres
- Angles : degrés, radians et tours
- Durées : de la nanoseconde à la semaine
- Fréquences : hertz et tours par minute
- Écran : diagonale, largeur et hauteur
- Mégapixels et nombre de pixels
- Rapport de compression et gain de place
- Préfixes du système international
Atelier local sans envoi
- Atelier local : outils de texte, de données et d'image sans envoi
- Nettoyer et trier des lignes
- Encoder et décoder : Base64, URL, hexadécimal
- Formater et vérifier du JSON
- Convertir un CSV en JSON et en tableau
- Palette dominante d'une image
- Analyser une image : poids, dimensions, ratio
Calendrier d'apprentissage
- Calendrier d'apprentissage : plannings à exporter en .ics
- Révisions espacées
- Séances hebdomadaires
- Défi de code quotidien
- Rappels de sauvegarde et de mises à jour
- Sprint de projet en cinq phases
Balance des choix
- Balance des choix : comparer des options avec une matrice pondérée
- Premier langage de programmation
- Éditeur de code ou environnement de travail
- Parcours d'apprentissage du code
- Ordinateur pour apprendre à coder
- Format d'image pour le web
- Format de fichier de données
- Projet pour s'entraîner
- Publication d'une page web personnelle
Guides par catégorie
- Tous les guides
- Acheter pour les petits en pensant logique : le guide
- Bijoux et montres : lire une fiche comme un code : le guide
- Accessoires pour animaux : mesurer avant de choisir : le guide
- Équipement auto, moto et vélo : dates et références : le guide
- Matériel de sport : progresser sans s'épuiser : le guide
- Jardin et extérieur : planifier comme un programme : le guide
- Cuisine et gourmandises : la recette comme algorithme : le guide
- Soins, détente et couleurs : choisir avec méthode : le guide
- Vêtements et chaussures : tailles, couleurs, retours : le guide
- Aménager son intérieur : plans, photos et mesures : le guide
- Gadgets et accessoires de bureau : lire les caractéristiques : le guide
- Bricolage : diagnostiquer comme on débogue : le guide
- Jeux, puzzles et loisirs créatifs : choisir par combinaisons : le guide
- Idées cadeaux : écrire un message qui compte : le guide
Variantes d'outils : cas fréquents
Combien de bits pour coder N valeurs
- Combien de bits pour coder les 26 lettres de l'alphabet ?
- Combien de bits pour 256 niveaux de gris ?
- Combien de bits pour numéroter les 365 jours d'une année ?
- Combien de bits pour un million d'identifiants ?
- Combien de bits pour 5 valeurs différentes ?
Opérations bit à bit sur deux entiers
- 202 ET 108 : le ET bit à bit en binaire
- 170 OU exclusif 255 : inverser des bits
- Décaler 5 de 3 positions à gauche
- NON 5 sur 8 bits : le complément
- 12 OU 3 : assembler des drapeaux
Complément à deux d'un entier relatif
- Moins 1 en complément à deux sur 8 bits
- 127 sur 8 bits : le plus grand entier signé
- Moins 128 : la borne basse sur 8 bits
- Moins 1000 sur 16 bits
Table de vérité d'une expression logique
- Table de vérité de A ET B
- Table de vérité du OU exclusif
- Loi de De Morgan : NON (A ET B)
- A OU NON A : une tautologie
- Table de vérité à trois variables : A ET B OU C
Arrangements, combinaisons et factorielle
- Combien de combinaisons pour un cadenas à 4 chiffres ?
- Tirer 3 cartes parmi 10 : arrangements
- Choisir 3 personnes parmi 10 : combinaisons
- Ranger 8 personnes en file : 8 factorielle
- 5 numéros parmi 49 : combinaisons
Permissions chmod en octal et en rwx
- chmod 755 : propriétaire complet, les autres en lecture
- chmod 644 : fichier lisible par tous
- chmod 600 : un fichier privé
- chmod 777 : tous les droits pour tout le monde
Octets d'un texte selon l'encodage
- Combien d'octets pèse le mot « été » ?
- Combien d'octets pèse un émoji ?
- Combien d'octets pour un court texte français accentué ?
- Combien d'octets pèse un texte en japonais ?
Points de code Unicode d'un court texte
- Quel est le code Unicode de « é » ?
- Quel est le code Unicode du symbole euro ?
- Codes Unicode du mot « code »
- Les caractères invisibles : espace et retour à la ligne
Surcoût du Base64 : taille après encodage
- Base64 : que devient un fichier de 3 000 octets ?
- Intégrer une image de 100 Ko en Base64 dans une page
- Une pièce jointe de 1 Mo en Base64 (MIME)
- Base64 d'un seul octet : le remplissage
Compteur de lignes, mots, caractères et octets
- Compter les lignes d'un extrait de code
- Compter les mots d'un paragraphe
- Compter les octets d'un texte accentué
- Compter les éléments d'une liste, une ligne par élément
Temps de lecture et de frappe d'un texte
- Temps de lecture d'un article de 1 500 mots
- Temps de frappe d'une lettre de 300 mots
- Lire puis recopier une documentation de 5 000 mots
- Lire un texte technique à vitesse réduite
Test d'expression régulière (version limitée)
- Expression régulière pour trouver des dates JJ/MM/AAAA
- Expression régulière pour extraire des mots-clics
- Expression régulière pour repérer des couleurs hexadécimales
- Expression régulière pour trouver un mot répété
Expression régulière expliquée morceau par morceau
- Expliquer une expression régulière d'adresse électronique
- Expliquer une expression régulière de code postal
- Expliquer une expression régulière de numéro de téléphone
- Expliquer une expression régulière avec alternative
Couleur : hexadécimal, RVB et teinte
- #FF0000 en RVB : le rouge pur
- RVB (34, 139, 34) en hexadécimal
- TSL (120, 100 %, 25 %) : un vert profond
- Le code abrégé #FFF et #09C
Contraste WCAG entre texte et fond
- Gris #595959 sur fond blanc : contraste
- Gris clair #AAAAAA sur fond blanc : contraste insuffisant
- Texte blanc sur bleu #3B82F6
- Texte noir sur fond jaune #FFD400
Ajuster une couleur de texte pour atteindre le niveau AA
- Assombrir le gris #8A8A8A pour atteindre AA
- Foncer le bleu #6FA8FF pour un texte lisible
- Foncer un orange pour atteindre le niveau AAA
- Éclaircir un gris sur fond sombre
Dégradé entre deux couleurs en plusieurs étapes
- Dégradé du rouge au bleu en 5 étapes
- Échelle de gris du noir au blanc en 9 étapes
- Nuances d'un bleu : du clair au foncé
- Dégradé en 2 étapes : les deux extrémités
Profondeur de couleur et nombre de couleurs
- 24 bits : pourquoi 16,7 millions de couleurs ?
- Une palette de 256 couleurs : 8 bits par pixel
- RVBA 32 bits : couleurs et transparence
- 10 bits par canal : plus de nuances
Poids total d'une page par type de ressource
- Poids d'une page vitrine légère
- Poids d'une page d'actualités chargée
- Une page de documentation sans image
- Combien pèsent les polices d'un site ?
Poids d'une image après compression
- Poids d'une photo Full HD compressée
- Poids d'une photo de 12 mégapixels
- Poids d'une icône PNG transparente de 128 pixels
- Poids d'une bannière avec métadonnées
Dimensions d'image pour écrans haute densité
- Une image affichée à 400 pixels en 2x
- Une vignette de 120 pixels en 3x
- Une image pleine largeur de 1200 pixels en 2x
- Une densité de 1,5x : le cas intermédiaire
Temps de chargement d'une page selon le débit
- Charger une page de 1 830 Ko à 20 Mbit/s
- Charger la même page sur un réseau mobile lent
- Charger une page très légère de 200 Ko
- La fibre accélère-t-elle vraiment ? 1 Gbit/s
Poids maximal d'une page pour un objectif de temps
- Budget de poids pour 2 secondes à 10 Mbit/s
- Budget de poids pour une connexion mobile moyenne
- Quand la latence mange presque tout le budget
- Budget pour un affichage en une demi-seconde
Ratio d'aspect et redimensionnement proportionnel
- 1920 × 1080 : le ratio 16:9
- Une photo 4000 × 3000 en ratio 4:3
- Redimensionner une bannière en imposant la hauteur
- Un avatar carré : le ratio 1:1
Recadrage d'une image vers un ratio cible
- Recadrer une photo 4:3 en 16:9
- Recadrer une photo en carré 1:1
- Recadrer en portrait 4:5
- Une image déjà au bon ratio : rien à retirer
Croissance d'un algorithme : nombre d'opérations
- Complexité pour n égal 100 : tout reste rapide
- Complexité pour un million d'éléments
- Explosion exponentielle pour n égal 50
- Une machine dix fois plus rapide change-t-elle tout ?
Recherche dichotomique contre recherche linéaire
- Deviner un nombre entre 1 et 1 000
- Chercher un mot dans un dictionnaire d'un million d'entrées
- Chercher dans 10 éléments : la dichotomie en vaut-elle la peine ?
- Chercher parmi un milliard d'éléments
Comparaisons : tri simple contre tri fusion
- Combien de comparaisons pour trier 100 éléments ?
- Combien de comparaisons pour trier 10 000 éléments ?
- Trier 8 éléments : un cas à la main
- Combien de comparaisons pour trier un million d'éléments ?
Itérations de boucles imbriquées
- Deux boucles imbriquées : 100 fois 50
- Boucle triangulaire pour n égal 1 000
- Trois boucles imbriquées de 20 tours
- Une boucle qui double sa variable : 1 000 000
- Une boucle linéaire contenant une boucle qui double
Appels récursifs de Fibonacci (version naïve)
- Fibonacci de 10 : combien d'appels ?
- Fibonacci de 40 : plus de 300 millions d'appels
- Fibonacci de 50 : hors de portée en version naïve
- Fibonacci de 0 et 1 : les cas de base
Date vers ISO 8601 et autres formats
- Le 14 juillet 2026 en ISO 8601
- Le 1er janvier 2027 en horodatage Unix
- Le 29 février 2028 : une date rare
- 03/04/2026 : le 3 avril ou le 4 mars ?
Numéro de semaine ISO et jour de l'année
- 31 décembre 2026 : la semaine 53
- 1er janvier 2027 : encore la semaine 53 de 2026
- Quel jour de l'année est le 14 juillet ?
- Le 29 février 2028 est le 60e jour de l'année
Puissances de 2 et de 10 : ordres de grandeur
- 2 puissance 10 : le fameux 1 024
- 2 puissance 32 : le nombre d'adresses IPv4
- 2 puissance 64 : plus de dix-huit milliards de milliards
- 2 puissance 40 : un tébioctet
Longueur hexadécimale et bits d'une empreinte
- Une empreinte de 256 bits en hexadécimal
- Un identifiant de 128 bits
- 32 caractères hexadécimaux, c'est combien de bits ?
- Une valeur de 8 octets
Représentation d'un nombre à virgule (IEEE 754)
- 0,1 en double précision : pourquoi n'est-il pas exact ?
- 0,5 : un nombre exactement représentable
- 0,1 en simple précision (32 bits)
- Représentation de -2,5 en double précision
Catégories de l'annuaire
- Messages à offrir (9)
- Débogage manuel (11)
- Routes et références (11)
- Pixels précieux (13)
- Mascottes à moustaches (15)
- Racines et branches (16)
- Mode veille douce (19)
- Premiers octets (21)
- Sandbox et casse-têtes (22)
- Boucles d'effort (26)
- Recettes algorithmiques (30)
- Octets de bureau (33)
- Garde-robe en RVB (34)
- Serveurs voisins MLJ (48)
- Répertoire personnel (57)