Type variable

Fermé
peachesncream Messages postés 15 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 4 juillet 2020 - 3 juil. 2020 à 12:33
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 3 juil. 2020 à 17:31
Bonjour,
j'ai une variable dans mon code : adr_data= adr_fat+nb_fat*nbsect et le type de chacune :
adr_fat : int 16_t
nb_fat: int8_t
nbsect: int
comment dois-je déclarer le type de adr_data dans ce cas?

1 réponse

yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 Ambassadeur 1 556
3 juil. 2020 à 12:50
bonjour, l'important, ce n'est pas le type, ce sont les valeurs maximum possibles.
sois attentif, également, au type de
nb_fat*nbsect
.
je suggère que tu fasses des exercices avec les valeurs maximum, pour vérifier ce qui se passe.
0
peachesncream Messages postés 15 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 4 juillet 2020
3 juil. 2020 à 12:59
Désolé j'ai pas bien compris comment est-ce que je peut vérifier les valeurs max?
0
yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024 1 556 > peachesncream Messages postés 15 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 4 juillet 2020
3 juil. 2020 à 13:13
les maximums ne sont pas documentés dans la description de fat32?
0
peachesncream Messages postés 15 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 4 juillet 2020 > yg_be Messages postés 23361 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 29 novembre 2024
3 juil. 2020 à 13:22
J'ai récupéré les informations nécessaires comme le nombre de nbsect = 15032 et nb_fat=2
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092 > peachesncream Messages postés 15 Date d'inscription vendredi 4 mai 2018 Statut Membre Dernière intervention 4 juillet 2020
3 juil. 2020 à 17:31
Salut peachesncream,

Je pense que yg_be veut parler des valeurs maximums documentées dans la spécification officielle du format FAT32, écrite par Microsoft, qui est à l'origine de sa création.

A noter que Microsoft aime bien utiliser ses propres types non standards, et :
  • quand ils parlent d'un type WORD, ils veulent dire un type entier non signé sur 16 bits

et
  • quand ils parlent de DWORD , ils veulent dire un type entier non signé sur 32 bits


Dal
0