Taille reel d'un fichier binaire??

Résolu/Fermé
tobylegelu Messages postés 32 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 23 décembre 2007 - 23 déc. 2007 à 13:01
tobylegelu Messages postés 32 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 23 décembre 2007 - 23 déc. 2007 à 16:33
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.

4 réponses

dubcek Messages postés 18581 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 30 janvier 2023 5 584
23 déc. 2007 à 14:03
Si un float est stocké dans 32 bits, soit 4 octets, 512 * 4 font bien 2048
0
tobylegelu Messages postés 32 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 23 décembre 2007
23 déc. 2007 à 14:38
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
dubcek Messages postés 18581 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 30 janvier 2023 5 584
23 déc. 2007 à 14:45
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
tobylegelu Messages postés 32 Date d'inscription mercredi 11 juillet 2007 Statut Membre Dernière intervention 23 décembre 2007
23 déc. 2007 à 16:33
Merci
0