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
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
A voir également:
- Taille reel d'un fichier binaire??
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment ouvrir un fichier epub ? - Guide
4 réponses
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
23 déc. 2007 à 14:03
23 déc. 2007 à 14:03
Si un float est stocké dans 32 bits, soit 4 octets, 512 * 4 font bien 2048
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
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
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
dubcek
Messages postés
18718
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
22 mars 2024
5 615
23 déc. 2007 à 14:45
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)
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)
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
23 déc. 2007 à 16:33
Merci