2011-01-19 3 views
-1

Предположим, что простая машина использует 4 бита для представления набора команд. Сколько разных инструкций может иметь эта машина? Сколько команд могло бы иметь, если используется восемь бит? Сколько стоит 16 бит?Сколько битов было использовано?

К сожалению с теорией домашнее задание .. я не знаю, как еще выразиться .. спасибо

+13

Сколько марок вы получили, если бы были отправлены 2 ответа? Сколько, если было отправлено 4 ответа? Сколько бы вы получили, если бы сами делали домашнее задание? –

+2

Что это связано с Visual Basic? –

+1

Джон, вам не обязательно быть таким негативным. Я новичок в .net, и мне нужна была небольшая помощь. – norris1023

ответ

1

Это 2 до "бит". Так

  • 4 бита = 16 инструкции
  • 8 бит = 256 инструкции
  • 16 бит = 65536 инструкции
+0

ok, поэтому вы всегда используете только 2 мощности – norris1023

1

Вы можете иметь 2, возведенное в степень числа битов (так как каждый бит может быть 1 или ноль). Например. для 4-битного компьютера: 2^4 = 16.

+0

ty для объяснения .. – norris1023

4

Бит может иметь два значения: 0 или 1.

Как у многих уникальных значений нет битов? Только один. Я бы показал это здесь, но я не знаю, как не показывать бит.

Сколько уникальных значений есть один бит? Два: 0 1

Сколько уникальных значений существует из двух бит? Четыре: 00 01 10 11

Сколько уникальных значений существует из трех бит? Восемь: 000 001 010 011 100 101 110 111

Обратите внимание на что-нибудь? Каждый раз, когда вы добавляете другой бит, вы удваиваете количество значений. Вы можете представить, что с этой рекуррентной формуле:

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

Это случается, рекурсивное определение «два в силе», которая также может быть представлена ​​в этом нерекурсивна формуле:

unique_values = 2^bits #^is exponentiation 

Теперь вы можете вычислить количество уникальных значений, которые могут храниться на любом количестве бит, не считая их всех. Сколько уникальных значений может содержать четыре бита? От двух до четвертой степени, которая равна 2 * 2 * 2 * 2, которая равна 16.

Смежные вопросы