Le blog de Fabrice ARNAUD

Compter en Bibi-binaire comme Boby Lapointe

Pour dire merci….

Avant de commencer, mes CINQ conseils lecture…


Compter en Bibi-binaire comme Boby Lapointe

Dans cet article vous apprendrez à compter comme Boby Lapointe qui en 1968 breveta une manière originale de nommer les nombres entiers. Inspiré largement par l’hexadécimal ce système de numération permet de faire de jolis jeux de mots ce qui était la raison d’être de nombreux texte de Boby Lapointe

Qui était Boby Lapointe ?

Robert Lapointe dit Boby Lapointe est un auteur chanteur et compositeur français né en 1922 à Pézenas où il meurt 50 ans plus tard. Je vous laisse consulter sa fiche Wikipédia pour des informations plus précises. J’ai rentenu de sa biographie qu’il montre assez jeune une vraie passion pour les mathématiques, il prépare les concours aux grandes écoles mais la seconde guerre mondiale va arrêter son élan. Il est connu encore aujourd’hui pour ses chansons construites autour de jeux de mots, de calembours et de contrepéteries. 

 

 

La numération décimale

Comme son nom l’indique, la numération décimale que nous utilisons quotidiennement est basée sur l’usage de 10 chiffres. Attention aux mauvaises habitudes prises parfois à l’école, un nombre décimal n’est pas forcément un nombre à virgule, c’est un nombre constitué à partir des dix chiffres et éventuellement une virgule. Plus mathématiquement un nombre décimal est une fraction dont le numérateur est une entier relatif et le dénominateur une puissance de 10.

J’aime dire à mes élèves qu’un nombre décimal est un nombre que l’on peut écrire en utilisant les dix chiffres et éventuellement une virgule. Cela élimine les nombres dont l’écriture décimale est infinie. Je ne rentre pas ici dans le débat 0,99999…=1 que je laisserai le soin de résoudre à ceux qui aborderont plus tard les séries.

En veillant à rester compréhensible pour un collègien, on peut dire que le sens des chiffres dans l’écriture décimale correspond à l’égalité suivante :

$latex 2~018=2 \times 1~000+0 \times 100+1 \times 10+8 \times 1$

Ce qui en utilisant le langage des puissances de 10 donne :

$latex 2~018=2 \times 10^3+0 \times 10^2+1 \times 10^1+8 \times 10^0$

Je laisse les curieux étudier de cette manière les nombres ayant une partie décimale à l’aide des exposants négatifs des puissances de 10.

Petite remarque importante pour la suite, effectuons les divisions successives d’un nombre décimal (écrit en base 10) par 10 et observons les restes :

Les chiffres en base 10 du nombre 2018 sont les restes des divisions successives par 10.

Enfin pour conclure cette partie n’oublions pas que le nombre 2018 et ses propriétés arithmétiques ne sont pas attachées à son écriture en base 10… Que l’on écrive 2018, deux mille dix-huit, MMXVIII… nous parlons bien du même nombre, le successeur de 2017 ou le produit de 1009 par 2 ! Même si dans la vie courante on ne distingue par un nombre de son écriture décimale, il ne faut pas oublier qu’un nombre a une existence en dehors de sa représentation écrite.

Les numérations binaire et hexadécimale

Nous venons de d’expliquer le sens des chiffres dans la numération décimale à dix chiffres et même comment retrouver ces chiffres en utilisant la méthode des divisions successives. Nous pouvons nous amuser à utiliser d’autres bases de numération. En voici quelques-unes :

La numération binaire

La numération binaire utilise deux chiffres seulement : 0 et 1. Elle est particulièrement utile en électronique ou en informatique puisqu’il n’existe que deux états électriques : allumé ou éteint.

Alors que la numération décimale utilise la notion de dizaines pour écrire les nombres (après 9 on passe à 10, c’est à dire 1 dizaine et 0 unité) nous allons utiliser la notion de deux-zaine pour l’écriture binaire.

Le nombre 2 est donc constitué d’une deux-zaine et de 0 unité, il s’écrit 10 en binaire.

Le nombre 3 est constitué d’une deux-zaine et de 1 unité, il s’écrit 11 en binaire.

Pour l’écriture décimale nous avons observé les puissances successives de 10 : 1, 10, 100, 1000 …

Pour l’écriture binaire il faut travailler avec les puissances de 2 : 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048…

Ainsi $latex 4=1\times 4+0 \times 2+0 \times 0$ donc 4 s’écrit 100 en binaire.

$latex 2~018=1~024+512+256+128+64+32+2$

$latex 2~018=1\times 1024+1\times 512+1\times 256+1\times 128+1\times 64+1\times 32+0\times 16+0\times 8+0\times 4+1\times 2+0\times 1$

$latex 2~018=1\times 2^{10}+1\times 2^9+1\times 10^8+1\times 2^7+1\times 2^6+1\times 10^5+0\times 2^4+0\times 2^3+0\times 2^2+1\times 2^1+0\times 2^0$

2018 s’écrit donc 11111100010 en binaire !

On peut aussi retrouver cette écriture en passant par les divisions successives :

Comme pour l’écriture décimale on lit les chiffres, donc les restes, de bas en haut. On arrête quand le quotient est nul.

Voici les premiers nombres entiers en décimal et en binaire :

 

Écriture décimale Écriture binaire
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
16 10000
17 10001
18 10010
19 10011
20 10100

Conséquence de l’écriture des nombres en binaire, on peut par exemple affirmer que tous les nombres inférieurs à 500 peuvent s’exprimer de manière unique comme la somme des nombres 1, 2, 4, 8, 16, 32, 64, 128 et 256.

Prenons un nombre de notre choix : 499. Comme son écriture en binaire est 111110011 on obtient $latex 499=256+128+64+32+16+2+1$ !

 

La numération hexadécimale

La numération hexadécimale utilise seize chiffres  : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Elle est particulièrement utile en informatique où les informations sont comptés en octet (8 bit, soit un nombre écrit en binaire de 8 chiffres), un nombre en écriture hexadécimale permet d’écrire deux octets avec un seul caractère.

Alors que la numération décimale utilise la notion de dizaines, et le binaire les deux-zaines, l’hexadécimal compte les seize-aines.

Les nombres de 0 à 9 s’écrivent comme en décimal. 10 s’écrit A, 11 s’écrit B, 12 s’écrit C, 13 s’écrit D, 14 s’écrit E et 15 s’écrit F.

16 est constitué d’une seize-aine et 0 unité soit A0.

Pour l’écriture décimale nous avons observé les puissances successives de 10 : 1, 10, 100, 1000 …

Pour l’écriture binaire nous avons travaillé avec les puissances de 2 : 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048…

Pour l’écriture hexadécimale il faut utiliser les puissances de 16 : 1, 16, 256, 4 096, 65 536…

Ainsi $latex 2~018=7 \times 256+14 \times 16+2$

$latex 2~018=7\times 16^2+14\times 16^1+2\times 16^0$

2018 s’écrit donc 7E2 en hexadécimal car E correspond à 14 !

On peut aussi retrouver cette écriture en passant par les divisions successives :

Comme pour l’écriture décimale on lit les chiffres, donc les restes, de bas en haut. On arrête quand le quotient est nul.

Voici les premiers nombres entiers en décimal, en binaire et en hexadécimal :

 

Écriture décimale Écriture binaire Écriture hexadécimale
0 0 0
1 1 1
2 10 2
3 11 3
4 100 4
5 101 5
6 110 6
7 111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 10000 10
17 10001 11
18 10010 12
19 10011 13
20 10100 14

Remarquons pour les informaticiens qu’il suffit de regrouper l’écriture binaire en paquet de 8 chiffres (8 bit) pour obtenir l’écriture hexadécimale et réciproquement.

Ainsi 2018 s’écrit 11111100010 en binaire. On peut couper ce nombre par paquet de 4 chiffres en ajoutant des zéros : 0000 0111  1110 0010.

Or comme 1111 en binaire correspond à 15 en décimal, avec 4 chiffres binaires on peut écrire 16 nombres décimaux soit un chiffre hexadécimal.

Revenons à 2018, 0000 en binaire s’écrit 0 en hexadécimal, 0111 s’écrit 7, 1110 s’écrit 14 en décimal et donc E en hexadécimal et 0010 s’écrit 2. On retrouve 7E2 en hexadécimal.

La numération Bibi binaire

Passons maintenant aux choses sérieuses !

La numération hexadécimale permet déjà de jouer avec les sylabes. Par exemple le nombre FABADA en hexadécimal est assez rigolo. Il correspond à : $latex 15\times 16^5+10\times 16^4+11\times 16^3+10\times 16^2+13\times 16^1+10\times 16^0=16~431~834$

Je vous laisse écrire 51 914 en hexadécimal pour tester cette possibilité !

Le défaut de cet amusement est que pour obtenir des mots amusant comme FABADA il faut utiliser de grands nombres.

L’idée géniale de Boby Lapointe est d’utiliser 16 autres chiffres pour sa numération Bibi binaire. Chacun de ces chiffres est une syllabe. Il utilise pour cela les voyelles O, A, E et I dans cet ordre et les consonnes H, B, K et D dans cet ordre.

Voici donc les 16 chiffres de la numération Bibi binaire :

 

Écriture décimale Écriture hexadécimale Écriture Bibi binaire
0 0 HO
1 1 HA
2 2 HE
3 3 HI
4 4 BO
5 5 BA
6 6 BE
7 7 BI
8 8 KO
9 9 KA
10 A KE
11 B KI
12 C DO
13 D DA
14 E DE
15 F DI

Attention le E se prononce E mais pas É ou È !

Voici donc comment en compte en Bibinaire :

 0  HO  20   HABO  40  HEKO  60  HIDO  80  BAHO
 1  HA  21   HABA  41  HEKA  61  HIDA  81  BAHA
 2  HE 22  HABE  42  HEKE  62  HIDE  82  BAHE
 3  HI  23  HABI  43  HEKI  63  HIDI  83  BAHI
 4  BO  24  HAKO  44  HEDO  64  BOHO  84  BABO
 5  BA  25  HAKA  45  HEDA  65  BOHA  85  BABA
 6  BE  26  HAKE  46  HEDE  66  BOHE  86  BABE
 7  BI  27  HAKI  47  HEDI  67  BOHI  87  BABI
 8  KO  28  HADO  48  HIHO  68  BOBO  88  BAKO
 9  KA  29  HADA  49  HIHA  69  BOBA  89  BAKA
 10  KE  30  HADE  50  HIHE  70  BOBE  90  BAKE
 11  KI  31  HADI  51  HIHI  71  BOBI  91  BAKI
 12  DO  32  HEHO  52  HIBO  72  BOKO  92  BADO
 13  DA  33  HEHA  53  HIBA  73  BOKA  93  BADA
 14  DE  34  HEHE  54  HIBE  74  BOKE  94  BADE
 15  DI  35  HEHI  55  HIBI  75  BOKI  95  BADI
 16  HAHO  36  HEBO  56  HIKO  76  BODO  96  BEHO
 17  HAHA  37  HEBA  57  HIKA  77  BODA  97  BEHA
 18  HAHE  38  HEBE  58  HIKE  78  BODE  98  BEHE
 19  HAHI  39  HEBI  59  HIKI  79  BODI  99  BEHI

Alors, et 2018 ?

2018 s’écrit 7E2 en hexadécimal. En Bibi binaire 7 correspond à BI, E à DE et 2 à HE.

Nous sommes donc en l’année BIDEHE !

Boby Lapointe pouvait donc transformer son prénom BOBI en nombre $latex 4 \times 16+7=71$.

Les grands nombres s’écrivent joliement : KOKOHADEBOKADODEBOBI (Coco a de beaux cadeaux de Bobi, Colette était la première femme de Boby).

Ce nombre s’écrit 881E49CE47 en hexadécimal soit

$latex 8\times 16^9+8\times 16^8+1\times 16^7+14\times 16^6+4\times 16^5+9\times 16^4+12\times 16^3+14\times 16^2+4\times 16^1+7\times 16^0=584~623~705~671$

C’est tellement plus élégant !

Les chiffres de la numération Bibi binaire

 

Le blog de Fabrice ARNAUD — Licence CC BY-NC-SA 4.0


Mes calculatrices préférées au collège et au lycée

Casio Collège
Texas Collège
Numwork
Texax TI 83
Casio Fx 90

Mes casse-tête mathématiques

Le cube GAN magnétique
Le Rubik’Cube Phantom
Lot de cubes Qiyi
Huzzle Casse-tête
Perplexus Casse-tête

4 réponses à “Compter en Bibi-binaire comme Boby Lapointe”

  1. Avatar de Pierre
    Pierre

    Intéressant ce bibi-binaire ^^

    (NB: petites fautes de frappe : dans le calcul de 2 en binaire, il faut mettre des puissances de 2, et les nombres de 16 a 20 qu’on passe en hexadécimal commencent par un 1 😉 )

    1. Avatar de Fabrice ARNAUD

      Oui… article en cours de relecture et encore incomplet… merci

  2. Avatar de Fabre

    Intéressant votre article, avec le détail des calculs etc. L’élégance du Bibi-binaire.
    Puisque vous vous intéressez au langage Bibi voici une Appli qui je l’espère vous plaira :
    BibiApp, consacrée au Bibi-binaire avec des horloges, BibiCalc’, La Bibi Machine, résumé, explications et BIODEBOBI, en téléchargement gratuit pour smartphone et tablette (iOS et Android).
    https://play.google.com/store/apps/details?id=com.iutlp.Bibi_Binaire_1.x1

    A noter que le Boby Lapointe a établi un certain nombre de règles à son système, règles que l’on peut assouplir suivant les besoins. Ainsi le ‘e’, voyelle fermée, se prononce « e » évidemment mais aussi se prononcer « é » (le « è » ouvre et est plutôt à éviter).
    En ce qui concerne le ‘k’, Boby le remplace par un ‘c’, plus rapide à écrire. Quant au ‘h’ il l’élimine puisqu’il est muet (même si parfois on peut l’aspirer pour faciliter l’énonciation de nombres Bibi).
    (Ainsi on observe que les consonnes utilisées sont les premières de l’alphabet)

    Pour les puissances, comme vous mentionnez si bien : « Alors que la numération décimale utilise la notion de dizaines, et le binaire les deux-zaines, l’hexadécimal compte les seize-aines. »
    Et bien en Bibi pour les puissances positives on utilise la lettre ‘n’. Ainsi les facteurs de HAHO puissance HA (16 puissance 1), seront des HAN’s (prononcer « ane » e met), etc.
    pour ao puissance bo on aura des bon’s et ainsi de suite, ban’s, ben’s, bin’s, con’s, can’s, …

    Autre chose qui pourrait vous intéresser : la police de caractère Bibi pour les symboles graphiques, mise au point avec un ami vous pouvez la télécharger. (nous avons comme projet d’en faire une nouvelle car celle-ci présente des imperfections mais elle fonctionne)
    http://jmtrivial.info/blog/2017/11/12/police-de-caractere-bibi-binaire/

    Et puisque aujourd’hui nous sommes le 20, voici une vidéo bien à propos !
    https://vimeo.com/147090167

    Salutations Bibi-binaires,
    François Fabre

    1. Avatar de Fabrice ARNAUD

      Merci beaucoup pour ces références et pour votre lecture attentive !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Merci pour votre visite !