Анекдоты
-
- Сообщения: 25920
- Зарегистрирован: 30 окт 2014, 01:15
- Награды: 3
- Откуда: KYIV
- Благодарил (а): 26906 раз
- Поблагодарили: 11852 раза
- Пол:
Анекдоты
- Можно ли загадать желание, если сидишь между двумя программистами?
- Можно! Только глючить будет.
- Можно! Только глючить будет.
_________
Шел Шива по шоссе, замышляя сущее.
Шел Шива по шоссе, замышляя сущее.
-
- Модератор
- Сообщения: 40783
- Зарегистрирован: 30 янв 2016, 15:23
- Награды: 6
- Благодарил (а): 13917 раз
- Поблагодарили: 13650 раз
- Пол:
Анекдоты
— Мы, конечно, извиняемся, но, похоже, вам отрезали не ту ногу.
Понимаете, там перед операционной была такая длинная очередь на ампутацию…
— Да я вообще без очереди, я только спросить зашёл…
Понимаете, там перед операционной была такая длинная очередь на ампутацию…
— Да я вообще без очереди, я только спросить зашёл…
-
- Сообщения: 2801
- Зарегистрирован: 18 сен 2009, 02:24
- Награды: 2
- Откуда: Tbilisi
- Благодарил (а): 3067 раз
- Поблагодарили: 971 раз
- Пол:
Анекдоты
Могло, но, если точнее, на одну меньше - 65,535 голов.Уралец писал(а):Reno, 65536 голов у ЗГ не могло быть, т.к. уже переполнение, максимально 32768. Перепиши анекдот согласно двоичного исчисления и 16-ти разрядной сетки.
Ведь 16 битное без-знаковое число от 0 до максимум 65,535 может быть,
т.о. голов могло быть 65,535 всего, т.к. число 0 - означает, что все головы срублены,
а 32,767 это лимитация для положительного числа со знаком.
Мир остается прежним, меняется точка зрения.
-
- Сообщения: 25920
- Зарегистрирован: 30 окт 2014, 01:15
- Награды: 3
- Откуда: KYIV
- Благодарил (а): 26906 раз
- Поблагодарили: 11852 раза
- Пол:
Анекдоты
— Изя! Наш сын закончил институт с красным дипломом! Надо ему что-то подарить!shikola писал(а):Могло, но, если точнее, на одну меньше - 65,535 голов.Уралец писал(а):Reno, 65536 голов у ЗГ не могло быть, т.к. уже переполнение, максимально 32768. Перепиши анекдот согласно двоичного исчисления и 16-ти разрядной сетки.
Ведь 16 битное без-знаковое число от 0 до максимум 65,535 может быть,
т.о. голов могло быть 65,535 всего, т.к. число 0 - означает, что все головы срублены,
а 32,767 это лимитация для положительного числа со знаком.
— А шо, красный диплом был плохой подарок?!
_________
Шел Шива по шоссе, замышляя сущее.
Шел Шива по шоссе, замышляя сущее.
-
- Сообщения: 2801
- Зарегистрирован: 18 сен 2009, 02:24
- Награды: 2
- Откуда: Tbilisi
- Благодарил (а): 3067 раз
- Поблагодарили: 971 раз
- Пол:
Анекдоты
Уралец,Уралец писал(а):shikola, количество голов начиналось от одной, следовательно, двойка в степени - четное число, кроме 0-ой степени. Отсюда мах-32768
Если бы он не срубил первую голову, то первая голова бы заняла первый бит и тогда наверное (сейчас ниасилю проверить, засыпаю) так и было бы, возможно,
но, важно то, что он срубая все выросшие головы очищал все 16-бит каждый раз, т.о. все 16 бит были свободны для вмещения новых голов,
а так как 16 бит могут вместить 65,536 голов (считая и ноль), то, поправлю свой предыдущий ответ, действительно 65,536 голов и могло вырасти в последний раз.
Мир остается прежним, меняется точка зрения.
-
- Сообщения: 15700
- Зарегистрирован: 31 окт 2012, 10:38
- Награды: 1
- Откуда: Ижевск
- Благодарил (а): 832 раза
- Поблагодарили: 877 раз
- Пол:
Анекдоты
Поправлюсь, было б мах-65537, т.к. 65538 - 1-ца в 17 разряде.
0000 0000 0000 0001 (2) - 1(10)
Рубит 1-ю, вырастают две, пишем единицу в следующий разряд и так далее
1111 1111 1111 1111 (2) - 65537 (10)
-
- Сообщения: 2801
- Зарегистрирован: 18 сен 2009, 02:24
- Награды: 2
- Откуда: Tbilisi
- Благодарил (а): 3067 раз
- Поблагодарили: 971 раз
- Пол:
Анекдоты
Извиняюсь за оффтоп, который мы тут развели, но истина дороже.
Уралец, такой счет отражает максимальное число, которое можно выразить в 16 битах, но не количество элементов, в нашем случае голов.
Посмотрим на это по-другому. Ведь вопрос был: мог ли этот змей, будучи "16 битным змеем", иметь 65,536 голов?
Возмем массив об'ектов, в нашем случае "голов", назовем его Змей[], лимитированный 16 битным максимумом элементов,
т.о. у нас есть Змей[], где минимальный индекс равен 0 а максимальный 65,535.
Тогда у нас первая голова будет иметь индекс 0, а последняя индекс 65,535, но (!) всего элементов/об'ектов "голов" в массиве будет... 65,536!
Это потому, что число 0 "не пропадает", и тоже отражает один элемент, еще одну голову в данном случае.
При этом количество элементов массива не будет выходить за 16 битный лимит.
Кстати, все эти подсчеты напомнили мне к/ф "Мимино"... довольно похожая ситуация.
[bbvideo=560,315]https://youtu.be/0RXFLZPoiBg[/bbvideo]
Мир остается прежним, меняется точка зрения.