J'ai deux tâches pour une affectation, une retourne le nombre de bits de type int sur n'importe quelle machine. Je pensais que je voulais écrire ma fonction comme ceci:Nombre de bits dans un type de données
int CountIntBitsF() {
int x = sizeof(int)/8;
return x;
}
Est-ce correct?
La deuxième partie consiste à renvoyer le nombre de bits de n'importe quel type de données avec une macro, et la macro peut être extraite de limits.h. J'ai regardé limites.h sur ma machine, et aussi http://www.opengroup.org/onlinepubs/007908799/xsh/limits.h.html, mais je ne pense pas que je comprenne vraiment comment l'un d'eux retournerait le nombre de bits dans n'importe quel type de données. Des pensées? Merci.
Question connexe: [c - Nombre de bits dans le type de données de base] (http://stackoverflow.com/questions/19244371/). –