Frage

Ich habe, was eher eine mathematische Frage sein könnte, aber diese Frage mein Computersystem Buch im Kapitel über die virtuellen Speicher wird mich aus Lesen ... so fühle ich mich gerechtfertigt es hier zu fragen.

Das Buch heißt es:

  

Jede virtuelle Seite ist P = 2 p Bytes groß.

Meine Algebra ist rostig, das ist wahrscheinlich der Grund, warum ich brauche das fragen. Nun, für ein Beispiel, das ich betrachte, wissen wir, dass P = 1024. Bedeutet dies, dass ich herausfinden kann, was p ist einfach identifizieren, welche p machen

1024 = 2 p
wahr?

Wenn meine Epiphanie wahr und richtig ist, dann 1024 = 2 10 sollte meine Antwort sein. Das ist P=1024 und p=10.

War es hilfreich?

Lösung

ja. Es ist nur eine Gleichung, wie jedes andere.

Andere Tipps

Ja .

Damit p lösen müssen Sie die Logarithmusfunktion, Basis 2 verwenden. Die Lösung für

P = log(p, 2)

oder

10 = log(1024, 2)

Wenn Sie nicht über eine Handy-Dandy Logarithmusfunktion zur Verfügung haben, die Sie die Basis einstellen kann, können Sie diese verwenden. Interessanterweise ist es egal, was Basis log verwenden Sie in den beiden Funktionen, solange sie die gleichen sind:

P = log(p) ÷ log(2)

Logarithmen sind die Gegensätze von Exponenten - sie nur eine Art und Weise sind die Anzahl der Male zu zählen Sie selbst eine Zahl multiplizieren muss die Antwort zu erhalten, verlängert Fällen zu unterstützen, wo die Antwort nicht eine ganzzahlige Potenz der ursprünglichen Zahl ist .

Hope, das hilft.

Ich denke, diese Frage an der Grenze ist nicht im Zusammenhang Programmierung aber trotzdem, die Umkehrung des f(x)=a x ist g(x)=log(x)/log(a). Sie müssen nur den Logarithmus zur Basis 2 von P = 1024 zu finden p zu erhalten, die 10 ist.

Was Sie fordern ist der binäre Logarithmus (ld n). Sie berechnen es durch wiederholte durch 2 teilen, zu brechen, wenn Sie 1 erreichen, und zählen, wie oft Sie geteilt haben (das ist eigentlich nur der integrale Teil davon + -1, aber für eine Zweierpotenz ist, der Logarithmus ist eine natürliche Zahl).

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