Je n'ai pas compris combien sa fais de Mo 1MB c'est plus grand ou non?car je veux graver une vidéo qui fais 900Mo et mon CD 7

geniso

Nouveau membre
Je n'ai pas compris combien sa fais de Mo 1MB c'est plus grand ou non?car je veux graver une vidéo qui fais 900Mo et mon CD a 700 MB de libre
 

dontlino

Grand Maître
1Mb =1048576bits
1Mo=1048576octets=8388608 bits

donc ta vidéo fait 7549747200 bits pour un cd de 73399900 bits donc tu as un facteur 100 de différence en ta défaveur.

Edité
 

VaderFR

Grand Maître
...ou pas.

MB = Mo.
Mega-Bytes = Mega-Octets
puisqu'en anglais, on a 1 Byte = 8 bits, soit 1 Octet = 8 bits.
ne pas confondre avec Mb, qui est Mega-bits

et 1 Mega = 1024 Kilo = 1024 * 1024, soit 1048576. Du point de vue d'un technicien en tout cas. Du point de vue d'un commercial, ça fait simplement un million.

1 Kilo = 1 millier (1024)
1 Mega = 1 million (1024 K)
1 Tera = 1 milliard (1024 M)
puis il y a Peta, Exa, Zetta, Yotta...

Or donc, ton CD fait 700 MB = 700 Mo. Ce qui est plus petit que 900 Mo.
la taille habituelle d'un CD est 700 Mo. 4.5 Go pour un DVD simple couche simple face.
un CD de 716800 bits ça ferait un CD de 87 Mo....

bon week end.
 

KyrO_82

Grand Maître


Faux!

1 kilooctet (ko) = 1000 octets
1 mégaoctet (Mo) = 1'000'000 octets
1 gigaoctet (Go) = 1'000'000'000 octets

par contre:

1 kibioctet (Kio) = 1024 octets
1 mébioctet (Mio) = 1'048'576 octets
1 gibioctet (Gio) = 1'073'741'824 octets

Un disque de 700 Mo contient donc 700 millions d'octet = 700'000'000

Aujourd'hui, il n'y a plus ou moins que Microsoft qui considère encore que 1 ko = 1024 o. Mais tout bon électronicien ou informaticien qui se respecte considère que 1 ko = 1000 o.
Ceci est une norme SI datant de 1998.
Donc dire que le "technicien" ne suit pas les normes alors que le "commercial" le fait est assez absurde.

@geniso:
1 Byte = 1 octet, donc 1 MB = 1 Mo
Mais attention, il y a aussi des bits (utilisé pour des débits, par exemple une connexion internet).
1 Byte = 8 bits, 1 Mo = 1 MB = 8 Mb
 

dontlino

Grand Maître
Les versions varient personnellement j'utilise la base binaire donc 1024 , mais il est intéressant de connaitre le fin mot de la norme.
 

KyrO_82

Grand Maître
Ne pas suivre la norme, comme tu le fais, peut introduire d'importants bug lorsque on développe en bas-niveau.

Si tout le monde s'accorde à suivre cette règle, pas de soucis, mais dès qu'on travail en équipe et que certain suivent la norme et que d'autre non, ou alors qu'on utilise du code ou des bibliothèques extérieures, le bug est garantit à 100% (et plutôt chiant à trouver)

Un memtest qui test 4go de mémoire en base 1024, va planter. Un défragmenteur qui défragmente un disque de 1 To en base 1024 va planter. Si on programme un driver, cette erreur n'est pas permise non plus. Sans parler de tous les systèmes embarqués, à base de micro-contrôleur.

Bref, je pense qu'il est important de suivre une norme qui à quand même 16 ans. Un programmeur qui introduit de telles erreurs dans du code critique est impardonnable :p
 

dontlino

Grand Maître
Moi je fais mes études, et je croise autant les 2 versions d'ou des prises de tête et qui m'ont fait oublié la norme.
 

job31

Admin tout frippé
Staff


En fait tout vient de là...
 

KyrO_82

Grand Maître
Pour un Windowsien, ouais.

J'ajoute, après réflexion, que j'ai un peu exagéré le problème avant. Dans la pratique on travail le plus souvent en octets, et on fait une conversion on ko, Mo, etc qu'à l'affichage à l'utilisateur. Donc dans la plupart des cas, c'est juste une question d'affichage erroné, ce qui ne provoque pas de bug finalement.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 136
Messages
6 718 120
Membres
1 586 397
Dernier membre
Chachabidou
Partager cette page
Haut