Anzahl der Bits in einem Datentyp

Ich habe zwei Aufgaben für eine Zuweisung, eine gibt die Anzahl der Bits vom Typ int auf einer beliebigen Maschine zurück. Ich dachte, ich würde meine Funktion so schreiben:

int CountIntBitsF() {
    int x = sizeof(int) / 8;
    return x;
}

Sieht das richtig aus?

Der zweite Teil ist die Rückgabe der Anzahl beliebiger Bits eines beliebigen Datentyps mit einem Makro. Das Makro kann aus limits.h entnommen werden. Ich habe auf meinem Computer nach Limits.h gesucht und auchhttp://www.opengroup.org/onlinepubs/007908799/xsh/limits.h.html, aber ich glaube nicht wirklich zu verstehen, wie einer von ihnen die Anzahl der Bits in einem Datentyp zurückgeben würde. Irgendwelche Gedanken? Vielen Dank.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage