Бит может иметь два значения: 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.
Сколько марок вы получили, если бы были отправлены 2 ответа? Сколько, если было отправлено 4 ответа? Сколько бы вы получили, если бы сами делали домашнее задание? –
Что это связано с Visual Basic? –
Джон, вам не обязательно быть таким негативным. Я новичок в .net, и мне нужна была небольшая помощь. – norris1023