Bon je vais faire comme tout le monde, je vais mettre ce que je sais :)
En physique, les définitions que j'ai sont :
1 kX = 10^3 X (notez bien le PETIT k et l'espace entre la valeur et l'unité)
1 MX = 10^6 X
1 GX = 10^9 X
etc.
(on a aussi :
1 mX = 10^-3 X
1 μX = 10^-6 X
etc.)
En informatique, on travaille en base 2 (base même de l'électronique numérique).
Problème, quand on veut écrire 1000 en base 2, c'est pas "rond" : '1111100111' (c'est dommage ces deux 0), on s'est dit pourquoi pas établir un "kilo" spécifique à l'électronique numérique -> info, qui permettrait d'avoir 1k='10000000000' en binaire, qui représente en fait 1024, mais c'est quand même plus simple pour nous, humains, d'avoir à travailler avec des chiffres ronds : la cellule mémoire fait 1024 octets, allez on va dire 1 ko.
Tant qu'on reste dans notre monde fermé d'informaticiens (70's) y'a pas de problème, on se comprend. Du coup :
1 ko = 2^10 o
1 Mo = 2^20 o
1 Go = 2^30 o
... c'est logique quelquepart.
(Eh eh, par contre on n'a pas de multiple pour les petites unités !!! normal :) Je vous vois venir avec vos mo et vos μo ;)
Maintenant, vous vous demandez comment faire quand on combine des unités physiques et info. Il n'y a aucun problème, sachant qu'il s'agit d'un coefficient multiplicatif _sur l'unité_. Je m'explique.
Quand vous écrivez 1 km/h, vous écrivez en fait 1 fois le rapport 1 km pour 1 h, soit 1000 mètres pour 1 heure.
Si vous écrivez 1 kb/s, qu'on note parfois pour des raisons informatiques 1 kbps, vous écrivez en fait 1 fois le rapport 1 kb pour 1 s, soit 1024 bits pour 1 seconde. Maintenant si vous voulez changer le coeff. de place, bien sûr : 1 kb/s != 1 b/ms !!! (question de rapport : 1024/1 != 1/0.001 ...)
Donc, pas de conflit, tout est une question de logique. Du moment qu'on sait qu'on parle d'une unité informatique telle que le bit ou l'octet, on sait que le coefficient multiplicateur est forcément un multiple de 2^10. Voilà.
Bien sûr, tout le monde n'a pas un esprit logique, et je suis très surpris de cette notation en Xi... qui n'est bonne que pour offrir des fleurs d'arguments aux commerciaux.
A bon entendeur, salut.
PS. Si vous voulez pas vous faire arnaquer, demandez à votre constructeur de disque de donner le nombre exact d'octets qu'il y a sur son disque dur, sans utiliser de coefficient multiplicateur ;) Il va peut-être pas être content... Cela dit, les disquettes "1,44 Mo" sont des disquettes 1440 ko = 1440 x 1024 o... (Tiens ce serait pas lié à une histoire de longueur de piste ? et qu'il y aurait autant de pistes sur la disquette ? Parce que 1440 x 1024 = 80 x 18432...) N'empêche, les commerciaux ne sont pas excusables là-dessus...
[^] # Re: Taille du code....
Posté par Teuxe . En réponse à la dépêche Le code source de Win NT4 et Win 2000 sur l'Internet. Évalué à 2.
En physique, les définitions que j'ai sont :
1 kX = 10^3 X (notez bien le PETIT k et l'espace entre la valeur et l'unité)
1 MX = 10^6 X
1 GX = 10^9 X
etc.
(on a aussi :
1 mX = 10^-3 X
1 μX = 10^-6 X
etc.)
En informatique, on travaille en base 2 (base même de l'électronique numérique).
Problème, quand on veut écrire 1000 en base 2, c'est pas "rond" : '1111100111' (c'est dommage ces deux 0), on s'est dit pourquoi pas établir un "kilo" spécifique à l'électronique numérique -> info, qui permettrait d'avoir 1k='10000000000' en binaire, qui représente en fait 1024, mais c'est quand même plus simple pour nous, humains, d'avoir à travailler avec des chiffres ronds : la cellule mémoire fait 1024 octets, allez on va dire 1 ko.
Tant qu'on reste dans notre monde fermé d'informaticiens (70's) y'a pas de problème, on se comprend. Du coup :
1 ko = 2^10 o
1 Mo = 2^20 o
1 Go = 2^30 o
... c'est logique quelquepart.
(Eh eh, par contre on n'a pas de multiple pour les petites unités !!! normal :) Je vous vois venir avec vos mo et vos μo ;)
Maintenant, vous vous demandez comment faire quand on combine des unités physiques et info. Il n'y a aucun problème, sachant qu'il s'agit d'un coefficient multiplicatif _sur l'unité_. Je m'explique.
Quand vous écrivez 1 km/h, vous écrivez en fait 1 fois le rapport 1 km pour 1 h, soit 1000 mètres pour 1 heure.
Si vous écrivez 1 kb/s, qu'on note parfois pour des raisons informatiques 1 kbps, vous écrivez en fait 1 fois le rapport 1 kb pour 1 s, soit 1024 bits pour 1 seconde. Maintenant si vous voulez changer le coeff. de place, bien sûr : 1 kb/s != 1 b/ms !!! (question de rapport : 1024/1 != 1/0.001 ...)
Donc, pas de conflit, tout est une question de logique. Du moment qu'on sait qu'on parle d'une unité informatique telle que le bit ou l'octet, on sait que le coefficient multiplicateur est forcément un multiple de 2^10. Voilà.
Bien sûr, tout le monde n'a pas un esprit logique, et je suis très surpris de cette notation en Xi... qui n'est bonne que pour offrir des fleurs d'arguments aux commerciaux.
A bon entendeur, salut.
PS. Si vous voulez pas vous faire arnaquer, demandez à votre constructeur de disque de donner le nombre exact d'octets qu'il y a sur son disque dur, sans utiliser de coefficient multiplicateur ;) Il va peut-être pas être content... Cela dit, les disquettes "1,44 Mo" sont des disquettes 1440 ko = 1440 x 1024 o... (Tiens ce serait pas lié à une histoire de longueur de piste ? et qu'il y aurait autant de pistes sur la disquette ? Parce que 1440 x 1024 = 80 x 18432...) N'empêche, les commerciaux ne sont pas excusables là-dessus...