2011-01-19 3 views
-1

간단한 기계가 명령 세트를 나타내는 데 4 비트를 사용한다고 가정합니다. 이 기계는 얼마나 많은 지시를 할 수 있습니까? 8 비트가 사용되면 얼마나 많은 명령을 내릴 수 있습니까? 16 비트를 사용하면 얼마나됩니까? 숙제 이론 죄송합니다얼마나 많은 비트가 사용 되었습니까?

.. 나는 그것을 .. 감사

+13

2 개의 답이 게시되면 얼마나 많은 점수를 얻을 수 있습니까? 4 개의 답이 게시 된 경우 몇 개입니까? 네가 네 숙제를했다면 몇 명이나받을 수 있니? –

+2

이것은 Visual Basic과 어떤 관련이 있습니까? –

+1

존 너는 그렇게 부정적이지 않아도된다. 나는 .net에 익숙하지 않고 약간의 도움이 필요했다. – norris1023

답변

1

전원 "비트"의 2입니다. 그래서

  • 4 비트 = 16 개 지시
  • = 256 개 지침
  • 16 비트 = 65536 개 지시
+0

괜찮습니까? 그렇다면 항상 2 개의 힘만 사용하십시오. – norris1023

1

당신은 (각 비트가 1 또는 제로가 될 수 있기 때문에) 2 비트의 수의 제곱 수를 넣어하는 방법을 다른 몰랐어요. 예 : 4 비트 컴퓨터의 경우 : 2^4 = 16입니다.

+0

설명해 주셔서 감사합니다. – norris1023

4

약간 두 값을 가질 수있는 8 비트에 0 또는 1

어떻게 많은 고유 한 값에는 비트가 없습니다. 딱 하나만. 나는 그것을 여기에 보여줄 것이지만, 나는 조금도 보여줄 줄 모른다.

얼마나 많은 고유 값이 있습니까? 2 : 0 1

2 비트 중 몇 개의 고유 값이 있습니까? 4 : 00 01 10 11

얼마나 많은 고유 값이 있습니까? 8 : 000 001 010 011 100 101 110 111

주목할만한 점이 있습니까? 다른 비트를 추가 할 때마다 값의 수를 두 배로 늘립니다. 이 재귀 공식 것을 나타낼 수

unique_values = 2^bits #^is exponentiation 
:

unique_values(0) -> 1 
unique_values(Bits) -> 2 * unique_values(Bits - 1) 

이이 비 재귀 식으로 표현 될 수있다 "의 힘에 두 개의"의 재귀 정의 될 일이

이제 모든 비트를 계산할 필요없이 임의의 비트 수로 보유 할 수있는 고유 한 값의 수를 계산할 수 있습니다. 4 비트가 몇 개의 고유 값을 가질 수 있습니까? 두 번째에서 네 번째로 2 * 2 * 2 * 2가 16이됩니다.

관련 문제