[identity profile] extractor-ru.livejournal.com posting in [community profile] useful_faq

      Пожалуйста, объясните мне, бестоковому, как наибольшим положительным числом, умещающимся в 1 байте, может быть 256?

Re

Date: 2006-09-25 05:29 pm (UTC)
From: [identity profile] granite-golem.livejournal.com
Вас обманули. Наибольшее беззнаковое число, умещающееся в байте - это 255. Если мы рассматриваем старший (7-й ) бит как знак, тогда имеем диапазон [-128; 127]. Что вам еще надо?

Re: Re

Date: 2006-09-25 05:42 pm (UTC)
From: [identity profile] granite-golem.livejournal.com
Не знаю, о каких некоторых вы говорите, но некоторые и считать-то толком не умеют. Преподшу по информатике неплохо потыкать носом в то, что тут написано - не прямо в тред, конечно, а в арифметические выкладки. Вы эти выкладки поняли? Преподнесите ей, а там, может, и выяснится, почему же именно она считает по-своему.

Re: Re

Date: 2006-09-25 06:02 pm (UTC)
From: [identity profile] granite-golem.livejournal.com
Чудесно. Значит, она не знает арифметики. Да, попробуйте уточнить, она действительно полагает, что винчестер - это память компьютера?

Re: Re

Date: 2006-09-25 06:35 pm (UTC)
From: [identity profile] met0.livejournal.com
А что, это разве не своеобразный "кэш" n-ного уровня? :))

Re: Re

Date: 2006-09-25 06:42 pm (UTC)
From: [identity profile] granite-golem.livejournal.com
Что-то многовато, может, m-ного?

Re: Re

Date: 2006-09-26 05:44 am (UTC)
From: [identity profile] ennoto.livejournal.com
ни в коем разе. нету у НЖМД никаких атрибутов кэша.
From: [identity profile] free-energy.livejournal.com
Если вопрос стоит «Сколько чисел можно представить при помощи 1 байта», то да, 256, если мы не интересуемся нулем и отрицательными числами. Мы можем договориться, что все нули в памяти соответствуют нашей единице, 0000001 соответствует двойке и т.д., в итоге сможем представить все положительные числа от 1 до 256. Это очень типичный прием, сама много раз так делала, если жалко лишний байт, а ноль и отрицательные числа не ожидаются для данной величины.

Re: Re

Date: 2006-09-25 06:41 pm (UTC)
From: [identity profile] lazyreader.livejournal.com
Вы несколько догматичны. Попробуйте подумать. Объясните, почему битовый образ, состоящий из всех нулевых битов, непременно должен обозначать число 0.

Re: Re

Date: 2006-09-25 06:54 pm (UTC)
From: [identity profile] granite-golem.livejournal.com
Исходя из самых элементарных соображений: 0 * 2^0 + 0 * 2^1 + ... + 0 * 2^7 = 0. Не думаю, что в курсе информатики давали что-то более сложное. А вообще, как верно заметил [livejournal.com profile] krolchatina, максимальное число может быть любым, смотря как договориться. Но речь шла о базовом представлении.