B1 · Episode 2 · 5:33
What Happens When We Switch from 32-bit to 64-bit?
This episode explains fundamental computing concepts—bits, bytes, and binary—and clarifies how moving from 32-bit to 64-bit systems expands memory capacity, extends time representation (e.g., avoiding the Year 2038 problem), and dramatically increases the number of addressable states.
Source:Qu'est-ce que Tu GEEKes ? / vulgarisation-informatique.fr · License:CC BY-SA 4.0
Transcript
Pour un 32 bits à 64 bits, alors ça fait déjà beaucoup plus de bits.
Going from 32-bit to 64-bit already means many more bits.
Et donc qui dit plus de bits, on aime mieux quand il y a plus de...
And more bits means we naturally prefer…
Alors, il y a un truc à voir avec les octets, les machins, putain,
Hold on—there’s something about bytes and such, damn it—
ça fait plus de place, il y a plus de mémoire ou je sais pas trop quoi.
There’s more space, more memory—or I’m not quite sure what exactly.
Il a raison, on ne sait pas trop ce que c'est.
He’s right—we don’t really know what this is.
On entend parler de bits, de bytes, d'octets,
We often hear terms like ‘bits’, ‘bytes’, and ‘octets’,
sans trop vraiment savoir de quoi il s'agit.
without truly understanding what they mean.
Tom, oui, tu nous expliques?
Tom—yes, can you explain it to us?
Ok, c'est parti.
Okay, let’s get started.
Alors tout commence avec le bit.
It all starts with the bit.
Le bit, à ne pas confondre avec la. . .
Don’t confuse it with ‘la’—
Avec la? Faut pas confondre.
with ‘la’? Don’t mix them up.
Le bit vient de l'anglais binary digit et ça représente l'unité de base de
‘Bit’ comes from the English ‘binary digit’,
l'information en informatique.
and it’s the basic unit of information in computing.
C'est cet élément là que les ordinateurs manipulent.
This is the fundamental element computers process.
Ah oui, j'ai déjà vu ça!
Ah—I’ve seen this before!
C'est 0 ou 1, c'est ça?
It’s 0 or 1, right?
Exactement. Pour faire un parallèle, à l'écrit, si on prend cette phrase,
Exactly. As an analogy: in written language, take this sentence—
la plus petite information, ça va être un caractère.
its smallest piece of information is a character.
Par exemple une lettre, un chiffre ou une virgule.
For example, a letter, a digit, or a comma.
Ok, avec des lettres, je maîtrise.
Okay—I’m comfortable with letters.
Par contre, avec des 0 et des 1, je visualise moins bien.
But with 0s and 1s, it’s harder for me to visualize.
En fait, le binaire permet de représenter le vrai- faux,
In fact, binary represents ‘true’ vs. ‘false’,
la présence ou l'absence. On a aussi besoin de manipuler des informations plus
or ‘presence’ vs. ‘absence’.
complexes que seulement vrai- faux,
Yet we also need to handle more complex information than just true/false,
donc on a créé un ensemble plus grand pour stocker par exemple un caractère,
so we created a larger grouping unit to store, for example, a character,
une lettre, un chiffre ou une virgule.
such as a letter, a digit, or a comma.
La lettre A peut être représentée comme ceci,
The letter A can be represented like this,
et le chiffre 7 comme cela.
and the digit 7 like this.
On parle alors d'octet, c'est un ensemble de huit bits.
We then speak of a byte—a group of eight bits.
En anglais on parlera de bytes.
In English, we say ‘bytes.’
Huit bits, un octet, c'est pas super pratique?
Eight bits make one byte—so isn’t that quite convenient?
Pourquoi on n'utilise pas directement le système décimal à la place du binaire?
So why don’t we use the decimal system directly instead of binary?
Pour compter, faire des calculs, le décimal est effectivement très pratique.
For counting and calculations, decimal is indeed very practical.
En tout cas pour nous, humains munis de dix doigts.
At least for us humans—who have ten fingers.
Pour un ordinateur, qui rappelons le n'a pas de doigts,
Computers, however—as we recall—have no fingers,
le système le plus simple reste le binaire et les groupes de bits comme l'octet.
so the simplest system remains binary—and groupings of bits, like the byte.
D'ailleurs si vous avez déjà entendu ces termes,
By the way, if you’ve heard these terms before,
c'est parce que les capacités des composants informatiques sont très souvent
it’s because the capacities of computer components are very often
exprimées dans ces unités.
expressed using these units.
On a du gigaoctet ou du téraoctet pour un disque dur,
We use gigabytes or terabytes for hard drives,
du gigaoctet pour la mémoire vive,
gigabytes for RAM,
du kilobit par seconde ou du mégabit par seconde pour votre connexion internet.
and kilobits per second or megabits per second for your internet connection.
Tiens, la connexion internet elle est exprimée en bits par seconde,
Hmm—internet speed is expressed in bits per second,
et pas en octets par seconde.
not bytes per second.
Oui, c'est d'ailleurs ce qui crée une grosse confusion, voire une désillusion,
Yes—this actually causes major confusion, even disappointment:
entre ce que les fournisseurs d'accès nous vendent exprimé en bits par seconde,
what internet providers advertise to us is in bits per second,
et le débit constaté chez soi en octets par seconde.
but what we actually measure at home is in bytes per second.
Oh! C'est un peu un truc de marketing.
Oh! It’s kind of a marketing trick.
De marketing. Ok ok, maintenant que j'ai compris,
Marketing. Okay, okay—I get it now. So,
est- ce que tu peux m'expliquer pourquoi on parle de système 32 bits et 64 bits?
can you explain what ‘32-bit’ and ‘64-bit’ systems mean?
À quoi ça correspond?
What do they actually refer to?
En fait ce chiffre correspond à la taille maximale d'une information que
In fact, this number represents the maximum size of information that
l'ordinateur peut traiter.
a computer can process.
Pour calculer cette taille, il suffit de faire 2 puissance le nombre de bits.
To calculate this size, simply raise 2 to the power of the number of bits.
Mais, tu vas comprendre.
But you’ll understand in a moment.
Sur 1 bit, on peut stocker 2 puissance 1, soit 2 états: vrai ou faux.
With 1 bit, we can store 2¹ = 2 states: true or false.
Ça correspond à un interrupteur,
That corresponds to a switch,
ça ne suffit pas pour un système complexe comme un ordinateur.
but it’s still not enough for a complex system like a computer.
Sur 2 bits, on peut stocker 2 puissance 2, soit 4 états,
With 2 bits, we can store 2² = 4 states,
mais ce n'est toujours pas suffisant.
yet it’s still insufficient.
En fait, c'est à partir de 8 bits qu'on peut stocker tous les caractères
In fact, only from 8 bits onward can we store all Western characters,
occidentaux, dont le tilde et le cédille,
including diacritical marks like the tilde and cedilla,
et les autres joyeusetés de nos alphabets. En 8 bits,
and other fun quirks of our alphabets. With 8 bits,
on peut donc stocker 2 puissance 8, soit 256 états différents.
we can store 2⁸ = 256 different states.
Eh mais, c'est pour ça que c'était limité à 255 les rubis dans le premier Zelda?
Ah! So that’s why the first *Zelda* capped rubies at 255?
Oui. Eh mais pourquoi pas 256 du coup?
Yes. So why not 256?
À cause du zéro.
Because of zero.
Dans Zelda, comme souvent dans la vie, tu commences avec zéro rubis.
In *Zelda*, as often in life, you start with zero rubies.
On a donc un état quand on a zéro rubis, et 255
So ‘zero rubies’ is one state, plus
autres états possibles.
255 other possible states.
Ça fait 256, le compte est bon.
That makes 256 — the math checks out.
Ok attends, moi aussi je peux faire des calculs avec mes 10 doigts.
Wait — I can do calculations too, using my 10 fingers!
32 bits, ça fait 2 puissance 32, on atteint bien les 4 milliards avec ça?
32 bits means 2³² — that really does reach about 4 billion?
C'est tout à fait ça.
Exactly right.
Et 4 milliards, ça suffit pas?
And isn’t 4 billion enough?
En fait, On a déjà atteint cette limite à plusieurs niveaux.
In fact, we’ve already hit this limit at several levels.
La limite principale, c'est la mesure du temps.
The main limitation is how time is measured.
La mesure du temps, dans la plupart des systèmes, par convention,
In most systems, time measurement—by convention—
démarre le 1er janvier 1970.
starts on January 1, 1970.
Et elle se fait en secondes.
is done in seconds.
Avec ce fonctionnement, on arrivera au bout du compteur en 2038.
With this system, the counter will reach its limit in 2038.
C'est aussi pour ça qu'on ne peut pas avoir plus de 4 Go de RAM avec un Windows 32
That’s also why a 32-bit Windows system
bits. Dans ces deux cas, on a un compteur qui a atteint ou va atteindre une valeur
cannot support more than 4 GB of RAM. In both cases, a counter
supérieure à 4 milliards.
has reached—or will soon reach—a value greater than 4 billion.
Et ce qui se passe quand on passe à 64 bits, c'est qu'on repousse ces limites.
When we switch to 64 bits, these limits are dramatically pushed back.
On repousse les limites!
The limits are pushed back!
Mais du coup, faudra encore changer nos machines à l'avenir?
So, will we still need to replace our devices again in the future?
Alors probablement, mais ça ne devrait pas arriver de sitôt.
Probably yes—but not anytime soon.
Quand on passe de 32 à 64 bits,
When we go from 32 to 64 bits,
on passe donc de 2 puissance 32 à 2 puissance 64,
we go from 2 raised to the 32nd power to 2 raised to the 64th power,
donc de un peu plus de 4 milliards à plus de 18 milliards de milliards.
i.e., from just over 4 billion to more than 18 quintillion.
Alors si je reprends mes calculs,
So let me recalculate:
la nouvelle limite de temps sur 64 bits tombera à peu près le 4 décembre 292
the new time limit for 64-bit systems falls around
milliards 277 millions 26 596 à 15 heures 30 minutes et 8 secondes.
December 4, 292,277,265,961 at 3:30:08 p.m.
Ouais donc on est large.
Yeah—so we’re very well covered.
Pour la date c'est effectivement largement assez.
For dates, it’s definitely more than enough.
Mais on a aussi eu le problème avec le nombre d'appareils connectés en même temps à
But we’ve also faced another issue:
Internet. Dans les années 80 on pensait qu'avec 4 milliards on était large,
the number of devices simultaneously connected to the internet. In the 1980s, people thought 4 billion addresses would be plenty,
et aujourd'hui on a commencé à coder ça sur 128 bits au cas où.
and today, we’ve started coding with 128 bits—just in case.
Pour le coup ça nous laisse de la marge,
This time, we’ve certainly left ourselves plenty of room,
mais par exemple ça n'est pas assez pour cataloguer tous les atomes présents sur
but, for instance, it’s still not enough to assign unique numbers to every atom on Earth:
Terre. Un, deux, trois.
one, two, three…
Mais qu'est- ce que tu fais?
But what are you doing?
Bah je compte mes atomes.
Well, I'm counting my atoms.
Quel con tu l'as!
You're such an idiot!
Merci à tous d'avoir pris le temps de regarder cette vidéo.
Thanks to everyone for taking the time to watch this video.
Merci à Patrice de nous avoir demandé de traiter ce sujet.
Special thanks to Patrice for suggesting we cover this topic.
Si vous aussi vous avez des questions, faites comme lui, posez les nous.
If you have questions too, just like him, feel free to ask us!
Si ça vous a plu, tippez, mettez un pouce en l'air,
If you enjoyed this, please tip us, give a thumbs-up,
partagez sur les réseaux, abonnez- vous et écrivez nous un commentaire.
share it on social media, subscribe, and leave us a comment.
Et si vous voulez en savoir plus sur la logique informatique et sur le
If you'd like to learn more about computer logic and how binary works,
fonctionnement binaire, vous pouvez aller voir les vidéos d'iPensée sur le sujet.
check out iPensée's videos on this subject.
C'était Tom et Flo pour Qu'est- ce que tu geeks?
This was Tom and Flo for "Are You a Geek?"
Salut!
Bye!