Question

Je ce qui pourrait être plus d'une question de mathématiques, mais cette question est liée à la présence de lire mon livre des systèmes informatiques dans le chapitre sur la mémoire virtuelle ... donc je me sens justifié de demander ici.

Le livre indique:

  

Chaque page virtuelle est P = 2 octets p .

Mon algèbre est rouillé qui est probablement la raison pour laquelle je dois poser. Maintenant, pour un exemple que je regarde, nous savons que P = 1024. Est-ce que cela signifie que je peux comprendre ce que p est en identifiant simplement qui p fera

1024 = 2 p
true

Si mon épiphanie est vrai et correct, 1024 = 2 10 devrait être ma réponse. C'est P=1024 et p=10.

Était-ce utile?

La solution

oui. Il est juste une équation comme les autres.

Autres conseils

Oui .

Afin de résoudre pour p vous devez utiliser la fonction logarithme, 2 de base. Résolution pour

P = log(p, 2)

ou

10 = log(1024, 2)

Si vous ne disposez pas d'une fonction logarithme à portée de main-dandy à votre disposition qui vous permet de définir la base, vous pouvez utiliser. Il est intéressant, peu importe ce que vous utilisez journal de base dans les deux fonctions, tant qu'ils sont les mêmes:

P = log(p) ÷ log(2)

logarithmes sont les opposés des exposants - ils sont juste un moyen de compter le nombre de fois que vous devez multiplier un nombre par lui-même pour obtenir la réponse, étendue pour soutenir les cas où la réponse est une puissance entière du nombre initial .

Hope this helps.

Je pense que cette question est à la limite de ne pas la programmation liée, mais de toute façon, l'inverse de f(x)=a x est-g(x)=log(x)/log(a). Vous avez juste besoin d'obtenir le logarithme en base 2 de P = 1024 pour trouver p, qui est de 10.

Ce que vous demandez est le logarithme binaire (ld n). Vous le calculer en divisant à plusieurs reprises par 2, brisant lorsque vous atteignez 1, et en comptant combien de fois vous avez divisé (qui est en fait juste la partie intégrante + 1, mais pour une puissance de deux, le logarithme est un nombre naturel).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top