Question sur la taille des fichiers

Bonjour,

tout d'abord merci de me lire. Ce message est lié à la question du lien suivant que je vous invite à consulter : https://forums.commentcamarche.net/forum/affich-13138783-combien-fait-2gb-en-mo

Il me semble que la réponse sélectionnée par les internautes n'est pas la "bonne" car il existe un Bureau international qui fixe le standard universel pour les unités et qui a fixé que "kilo" signifie 10 puissance 3 c'est-à-dire que 1 kilogramme correspond à 1000 grammes. Et pas 1024 grammes ;)

Mais voici ma question : comment se fait-il que 1,99 Go (2 144 323 825 octets) pour windows ? est-ce qu'il s'agit d'une erreur liée à une vidéo prise par le téléphone, puis envoyé d'abord par wetransfer (qui limite à 2GB les envois) puis par transfernow (limite de 4GB) : je crois néanmoins que la personne a réenvoyé le même fichier, non modifié par elle. Or 2 GB devrait correspondre à 2 048 000 000 octets , sur windows, non ?

un ex utilisateur Apple perdu sur son PC windows qu'il connait très mal, vous remerciant d'avance pour vos explications!

4 réponses

  1. Contributeur
    Salut
    en informatique ont travail en base 2 et non en base 10
    c'est pour ça qu'il y as une différence
    en puriste 1 KO =1024 octets
    l'unité est le bit
    un bit as la valeur 0 ou 1
    électroniquement le courant passe ou ne passe pas
    0
    1. vous ne répondez pas à la question. en plus vous faites erreur. car le kilo comme précisé dans mon message vaut universellement (tous secteurs confondus 10 puissance 3). d'ou la création du https://en.wikipedia.org/wiki/Kibibit
      0
    2. Contributeur
      @hautboyjoliC'est vous qui faite erreur
      comme déja dit en informatique ont travaille pas en base 10
      ont travail sur des nombres binaire soit en base 2
      j'ai fait de la programmation assembleur et je sait de quoi je parle
      si vous ete si fort et malin pourquoi poser la question
      0
  2. Raison pour laquelle la capacité des supports (disques durs, SSD, etc.) qui est énoncée par les constructeurs qui est en décimale est toujours petite vue par l'ordinateur qui fonctionne en binaire. par contre les barrettes qui ont des capacités en binaire et dont les tailles, pour raison, sans doute, de simplicité d'énoncée, ont des capacités réelles plus élevées.

    0
    1. Bonjour, avez vous lu la fin de ma question ? " Or 2 GB devrait correspondre à 2 048 000 000 octets , sur windows, non ?"
      0
  3. Bonjour,
    Sur Windows :

    2 Go = 2x1024x1024x1024 octets = 2 147 483 648‬ octets
    0
    1. Comment fais-tu tes calculs?
      0
    2. @epangoC'est pas compliquer,

      1024 octets = 1Ko
      1024 Ko = 1 Mo
      1024 Mo = 1 Go
      etc...

      Du moins c'est comme ça que procède Windows pour la taille des fichiers et notamment des données de stockage comme les disques durs par exemple.

      un exemple plus concret avec un disque dur :



      1 000 186 310 656 octets = 931 Go et des poussières


      (1000186310656 diviser par 1024 trois fois d'affilée)
      0
    3. en fait je m'en étais douté mais j'avais un peu la flemme de faire le calcul. merci d'avoir pris la peine de me répondre!

      bien amicalement
      0
  4. Contributeur
    voila un convertisseur de mesure informatique:
    https://www.convertworld.com/fr/mesures-informatiques/
    0
    1. merci beaucoup. comment expliquer la différence entre ce qu'affiche Windows et ce convertisseur : 1,99 Gigaoctet vaut 2,1367462298×109 octets
      pour rappel sur mon ordinaeur il me donne 2 144 323 825 octets pour cette vidéo d'1,99 Go
      0
    2. bonjour
      avec des arrondis à 2 chiffres après la virgule.
      On peut tester 1.9970571855 et le convertisseur dit est =à 2,144323825×109 o mais dans le tableau il arrondit à 1,997057186 Go si on lui demande 9 chiffres après la virgule...
      0
    3. oui en effet par contre si j'écris 2 144 323 825 octets et que je demande combien ça fait en Go il me donne 1,8626451492×10-9 Go
      surpris du résultat j'ai écris pour tester moi aussi 1.9970571855 et le convertisseur dit est =à 2,144323825×109
      là je suis perdu... dans un sens ça donne un résultat et un autre résultat dans l'autre sens?
      0
    4. Bonjour
      On fait pas la même manip, si j'écris 2144323825 octet sans virgule ni point ni espace il donne bien 1,9970571855 Go avec 10 décimales.
      Si j'écris avec des espaces 2 144 323 825 octets effectivement ça bug avec ton résultat.

      Moralité il y a toujours un mode d'emploi et une norme d'écriture des nombres à respecter, et qui peut changer selon le logiciel ou le matériel. Mais c'est pas toujours précisé.

      Problème équivalent aux 2 normes:
      . Go d'avant 1998 en binaire avec 1028 octet par Kilooctet qui doit ou devrait s'écrire Gio maintenant
      . Go depuis 1998 en base 10 avec 1000 octet par Kilooctet

      Donc selon le matériel et le logiciel on doit s'adapter pour pouvoir tous les utiliser. Et dans un forum on se retrouve encore avec l'obligation d'expliquer que windo 95 mais aussi des logiciels bien plus récents la norme c'est celle d'avant 1998 (comme le prouve la photo du disque dur de passionnedinformatique01). Sinon tu comprends plus et tu peut pas t'en servir correctement.

      Windows et Apple c'est tout américain pourtant ils utilisent pas toujours les mêmes normes donc l'Amérique c'est un grand pays de liberté...
      0
    5. Arf! j'ai buggé j'ai écri 1028 au lieu de 1024
      0