Frage

Leider dies eine wirklich dumme Frage ist, habe nur durch eine alte Prüfung Papier für meine Betriebssysteme Klasse und stellte fest, diese Frage kommen kann jeder so oft. Wie funktioniert eine Arbeit aus der Antwort auf diese Frage? Ich verstehe wirklich nicht.

Eine andere Frage ist:

Was die maximale und minimale ganzen Zahlen ohne Vorzeichen sind, die durch 7 Bits dargestellt werden kann, 9 Bits und 10 Bits?

Würde jemand in der Lage sein, mir zu sagen, wie Sie dies funktionieren würde? Ist es nur 2 ^ 7?

Vielen Dank! :)

War es hilfreich?

Lösung

Wie viele Bits sind notwendig, um Adresse 32 Bytes?

5 (da 2 ^ 5 == 32). Mit anderen Worten log2(32). Wenn die Zahl in Frage (32) war keine Macht zwei, müßten Sie die Antwort auf runde bis .

Was die maximale und minimale ganzen Zahlen ohne Vorzeichen sind, die durch 7 Bits dargestellt werden kann, 9 Bits und 10 Bits?

Der minimal unsigned int ist immer Null, unabhängig von der Anzahl der Bits. Die maximalen unsigned int-Werten sind 2 ^ 7-1 (127), 2 ^ 9-1 (511) und 2 ^ 10-1 (1023) ist.

Dieser Link eine anständige genug Erklärung gibt.

Andere Tipps

Wie viele Stellen sind verpflichtet, die Zahlen 0 bis einschließlich 99 zum Ausdruck bringen? 2, nicht wahr?

Wie hast du das gemacht? Durch die Zahlen suchen? Nun - es gibt 100 Zahlen, so können Sie den Logarithmus zur Basis 10 von 100 nehmen (äquivalent Sie können geistig in den leeren füllen: 10 an die Leistung von _ = 100). Oder Sie können erkennen, dass es 100 Nummern, da der Bereich 0..99 die gleiche Größe wie der Bereich 1..100.

Es alle die gleiche Art und Weise mit Bits arbeitet, außer Sie jetzt in der Basis sind 2 anstelle von Basis 10 (In, bevor es jemand macht den Smart-aleck Kommentar, dass "jede Basis Base 10").

Jemand korrigieren Sie mich, wenn ich falsch liege, aber max unsigned int ist (2 ^ x - 1)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top