2009-08-09 3 views
-1

더 많은 질문이있을 수 있지만이 문제는 가상 메모리 장에서 컴퓨터 시스템 설명서를 읽지 못하는 데서 발생합니다.컴퓨터 시스템 클래스 및 가상 메모리 - 대수학 작업

책 상태 :

각 가상 페이지 P = 2 페이지 크기 바이트에게 있습니다.

제 대수학은 녹슬지 않아서 제가 물어볼 필요가 있습니다. 자, 제가보고있는 예를 들어, 우리는 P = 1024을 알고 있습니다. 즉, pp이 어떤 것입니까?

1024 = 2 p
이 사실임을 쉽게 식별 할 수 있습니다.

내 출현 사실이 정확하고 정확하다면 1024 = 2 이 내 대답이어야합니다. 즉, P=1024p=10입니다.

답변

3

예. 그것은 다른 어떤 방정식 일뿐입니다.

+0

답장을 보내 주셔서 감사합니다. –

0

나는이 질문은 관련 프로그래밍을하지 않는 경계에 있지만, 어쨌든 f(x)=ax의 역이 g(x)=log(x)/log(a) 생각합니다. p, 즉 10을 찾아 내기 위해서는 P = 1024의 밑이 2 로그가 필요합니다.

+0

'ln (x)/ln (a)'이 아니어야합니까? –

+0

나는 그것이 국경선 문제라는 것을 정말로 인정했지만 컴퓨터 과학과 관련되어있다. 다른 사람들은이 정보가 필요할 수 있습니다. –

+2

대수의 모든 기준에 적용됩니다. 이제는 오일러의 상수 e를 기본으로 사용하고 있습니다. –

0

사용자가 원하는 것은 이진 대수 (ld n)입니다. 반복적으로 2로 나누고, 1에 도달 할 때 깨고, 얼마나 자주 나눠 졌는지 계산합니다 (실제로는 + 1의 정수 부분이지만 2의 거듭 제곱이면 대수는 자연수입니다).

2

.

p을 해결하려면 대수 함수,베이스 2을 사용해야합니다. 당신이 기본을 설정할 수 있습니다 사용 가능한 편리한 - 멋쟁이 로그 기능이없는 경우

P = log(p, 2) 

또는

10 = log(1024, 2) 

에 대한 해결은, 당신은이를 사용할 수 있습니다. 흥미롭게도, 당신이만큼 그들은 동일로, 두 함수에서 사용하는 기본 로그 중요하지 않습니다

P = log(p) ÷ log(2) 

대수는 지수의 반대 - 그들은 단지의 수를 계산하는 방법입니다 응답을 얻으려면 숫자를 곱해야하며, 답이 원래 숫자의 정수가 아닌 경우를 지원해야합니다.

희망이 도움이됩니다.

+0

도움이됩니다. 감사합니다. –

관련 문제