Taille reel d'un fichier binaire??

Résolu
tobylegelu Messages postés 32 Statut Membre -  
tobylegelu Messages postés 32 Statut Membre -
Bonjour,
je doit calculer la taille reel d'un fichier binaire qui contient 512 float de type 0.1295.
En faisant clique droit et propriete il m'indique la taille suivant: 2048 octects.
Comment faire pour calculer ceci à la main???
merci d'avance.
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    Si un float est stocké dans 32 bits, soit 4 octets, 512 * 4 font bien 2048
    0
  2. tobylegelu Messages postés 32 Statut Membre
     
    merci de ta reponse mais pourrais tu me donner quelque precision stp.
    par exemple j'ai vu q'un integral est codé sur 4 octect, est ce toujour le cas?
    Si non comment choisir le nombre de bits pour coder un integrale et un float??
    PS: je travail sous matlab
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    le problème : ça dépend !!
    sur un OS 32 bits (Windows, Linux ), un entier, un flottant=32 bits, un double=64bits
    c'est pour cela qu'en C, il y a sizeof:
    sizeof
    L'opérateur unaire sizeof retourne la taille d'un objet en bytes
    A noter aussi que sur Windows, la taille exacte (le nombre d'octets occupés sur le disque) d'un fichier est toujours multiple de 4096 (voir propriétés du fichier)
    0
  4. tobylegelu Messages postés 32 Statut Membre
     
    Merci
    0