Pour les plus informés d'entre vous, il vous semble aisé de calculer en bits (données de mémoire informatique).
Ainsi vous croyez que:
1 octet (o) = 8 bits
1 Kilo-octet (Ko) = 1024 o
1 Mega-octet (Mo) = 1024 Ko = 1024 * 1024 o = 1 048 576 o
Me trompe-je ?
Et bien vous êtes dans le tort, car en fait les notations Kilo Mega Giga et Tera sont des appellations mathématiques, qui signifient que:
1 Ko = 10^3 o
1 Mo = 10^6 o
1 Go = 10^9 o
1 To = 10^12 o
Alors pourquoi faire cela ? Ca je n'en sais rien mais j'imagine que ce soit par simplicité, les mathématiques étant une matière bien connue depuis la nuit des temps.
Mais alors, comment faudrait-il appeler ces quantités ?
Tout simplemment par leurs réellent appelations :
1 Kibi-octet [Kio] = 1 024 Octets
1 Mébi-octet [Mio] = 1 048 576 Octets = 1024 Kilo-octets
1 Gibi-octet [Gio] = 1 073 741 824 Octets = 1024 Méga-octets
1 Tébi-octet [Tio] = 1 099 511 627 776 Octets = 1024 Giga-octets
Have fun :)
Je ne suis pas d'accord, les normes officielles acceptent qu'on utilise en informatique les préfixes habituels des mathématiques (Kilo, Méga, Giga, etc...) pour multiplier par 1024 au lieu de 1000 habituellement.
Certes, mais grammaticallement parlant c'est faux :)
on en a deja parlé dans le topic http://forums.zelda-solarus.com/index.php?...opic=6434&st=50 (http://forums.zelda-solarus.com/index.php?showtopic=6434&st=50)
Mais je vais reprendre ce que j'avait dis la bas
CitationEn 1999, le Comité technique 25 (Quantités et unités) de la Commission électrotechnique internationale (CÉI) a publié l'Amendement 2 de la norme CÉI 60027-2 : Symboles littéraux à utiliser en électrotechnique - Deuxième partie : Télécommunications et électronique (IEC 60027-2: Letter symbols to be used in electrical technology - Part 2: Telecommunications and electronics en anglais). Cette norme, d'abord publiée en 1998, introduit les préfixes kibi-, mébi-, gibi-, tébi-, pébi- et exbi-. Les noms sont formés en prenant la première syllabe de chaque préfixe SI et en lui suffixant bi pour « binaire ». La norme stipule également que les préfixes SI ont toujours leurs valeurs de puissances de 10 et ne doivent jamais être utilisés comme puissances de 2.
http://fr.wikipedia.org/wiki/Octet (http://fr.wikipedia.org/wiki/Octet)
http://fr.wikipedia.org/wiki/Pr%C3%A9fixe_binaire (http://fr.wikipedia.org/wiki/Pr%C3%A9fixe_binaire)
mota à donc raison puisque ces appélations ont été normalisées. Par contre quasiement personne ne les utilise. (je n'ai pas trouvé le papier de la norme, apparement le téléchargement est payant sur le site de du CEI...)
C'est la théorie, après en pratique quand on a un cd avec écrit 650mb dessus (un bits=8*bits), on peut toujours mettre qq fichiers en plus des 650000000 octets mathématiquement annoncé...
Mota, tu ne fais que jouer sur les mots. Mais ce petit "détail" n'est pas le seul aspect où l'informatique emploie des termes à d'autres domaines. Mais sinon je ne vois pas trop où se trouve l'intérêt d'une telle interrogation...
Une autre source de confusion est le mot "byte" en anglais, doit-on le traduire "octet "ou "bit"?
Car le mot "bit" avec uin i existe aussi dans leur vocabulaire.
CitationUne autre source de confusion est le mot "byte" en anglais, doit-on le traduire "octet "ou "bit"?
Car le mot "bit" avec uin i existe aussi dans leur vocabulaire.
Un "byte" est bien un octet. (Merci mes cours d'Archi :P)
Et un bit reste un bit (normal, puisque ça vient de l'anglais, tout comme "digit", par exemple)
Je ne suis pas sur que la traduction exacte de byte en anglais corresponde a notre octet français.
En effet le byte est sensé représenté la plus petite donnée informatique représentable sur un ordinateur, il se trouve que sur nos systèmes actuels, il s'agit d'un octet, mais il faut bien être conscient qu'a l'avenir un byte pourrait être un mot binaire de 16 bits, ce qui ne correspond pas à la notion d'octet, qui connote bel et bien la présence de 8 bits pour stocker l'information.
Les appelations restent constantes d'un système a l'autre, mais pas les tailles effectives des données : elles sont dépendantes de l'implémentation.
CitationJe ne suis pas sur que la traduction exacte de byte en anglais corresponde a notre octet français.
En effet le byte est sensé représenté la plus petite donnée informatique représentable sur un ordinateur, il se trouve que sur nos systèmes actuels, il s'agit d'un octet, mais il faut bien être conscient qu'a l'avenir un byte pourrait être un mot binaire de 16 bits, ce qui ne correspond pas à la notion d'octet, qui connote bel et bien la présence de 8 bits pour stocker l'information.
Les appelations restent constantes d'un système a l'autre, mais pas les tailles effectives des données : elles sont dépendantes de l'implémentation.
Tu confonds avec bit.
Le bit en effet est la plus petite unité de mesure en informatique, le Byte (avec le B majuscule) lui est le terme employé par les anglophones pour dire Octet.
Donc 1Mb = 1Mo
Simple traduction.
En théorie 1 MB=1Mo.
1 Mb c'est un mega bit maintenant en pratique je ne sais pas...
En théorie 1MB = 1Mo
Et c'est bien ceci, 1MB c'est pour les anglophones, et 1Mo pour les francophones (et peut-être pour les autres langues latine).
Après, avec le trompage extrême imposé par la simplicité, donc qui n'est pas aux normes, 1MB != 1Mo mais =1,024 Mo