Il est dit "chaîne de caractère", en C une chaîne de caractère doit ce terminer par un caractère NULL '\0'.
pour c) et d) c'est encore plus simple puisque la base 16 c'est de hexadécimal et un nombre sur 32 bit est codé sur 4 octets et un octet est codé par 2 caractères hexadécimal...
Je pense que ton raisonnement n'est toujours pas correct, même si la chance fait que le résultat l'est. Prenons le cas, a):
pour un entier SIGNE de 32 bits, la valeur absolu maxi est égale à 2^31, donc 2 147 483 648, ce qui fait toujours 10 chiffres, auxquels il faut ajouter le SIGNE le cas échéant ainsi que le zéro terminal. Il faut donc réserver 12 caractères.
Je te laisse le soin de faire les autres cas.
- Edité par zoup 9 août 2019 à 17:59:42
Questions sur la représentation des entiers
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent