Отсюда: Восьмибитные анекдоты (часть 1) Восьмибитные анекдоты (часть 2)
по-ностальгировал чуть-чуть и вам рекомендую :-)))
— [16-битный анекдот]
— ?? не понял...((
hdfan2 13 апреля 2016 в 06:04
16-разрядная сказка.
Вышел Илья Муромец биться со Змеем Горынычем. Срубил ему голову, а у того две выросло. Срубил две, а у того четыре выросло… Срубил Илья 32768 голов — и умер Змей Горыныч, потому что был он 16-разрядный.
SNPopov 13 апреля 2016 в 06:18
Это вряд ли. Жив Горыныч, жив. 32767 оставшихся голов тому свидетельство!
MacIn 13 апреля 2016 в 07:18
Это почему? Переполнение же.
Yak52 13 апреля 2016 в 08:31
Потому что без знака он был.
Delsian 13 апреля 2016 в 12:08
Не, со знаком. Он же отрицательный герой.
gleb_l 13 апреля 2016 в 13:00
Горыныч никогда не бывает положительным — значит, хранить этот признак специально не нужно )
Gorynych23 13 апреля 2016 в 17:55
Зря вы так…
vlivyur 14 апреля 2016 в 11:35
Т.е. отдельно хранить целый список отрицательных персонажей?
vvzvlad 16 апреля 2016 в 02:19
Зачем? Хранить признак персонажа, ибо он много где пригодиться может.
black_semargl 13 апреля 2016 в 13:23
Значит ещё раз срубил.
za90 13 апреля 2016 в 14:01
И знак срубил, чтоб не плодились головы.
MacIn 13 апреля 2016 в 21:05
Ну, без знака. И? Какое 32767?
32768*2 = 65536 = 10000h, в разрядную сетку не влазит => 0 голов => горыныч сдох. Что с вами, люди?
Yak52 14 апреля 2016 в 05:48
А как же «бит переноса»? У Горыныча он тоже считается.
MacIn 14 апреля 2016 в 14:18
Это только в модели 113 TZ I.O с прошивкой 1.3. В том из анекдота к количество голов — 16 бит. Никто не хранит бит переноса :)
Yak52 14 апреля 2016 в 14:20
а хвост как же?
MacIn 15 апреля 2016 в 01:25
Это шина для периферийных устройств.
Krepver 13 апреля 2016 в 08:39
Так ведь беззнаковое…
aldimus 13 апреля 2016 в 08:39
Что логично, ибо странно быть Горынычу «signed»
Psionic 13 апреля 2016 в 14:27
А разве при переполнении младшие разряды не обнуляются?
AquiHostStrider 13 апреля 2016 в 20:07
Обнуляются конечно, но обработчику исключения это видимо было по баяну :-)
MacIn 13 апреля 2016 в 21:11
Не в исключении дело, а в том, что количество голов стало равным 0. Откуда тут исключение? Максимум флаг переполнения.
Tsvetik 13 апреля 2016 в 08:39
Произнес Горыныч загадочно «General protection fault» и завис
по-ностальгировал чуть-чуть и вам рекомендую :-)))
— [16-битный анекдот]
— ?? не понял...((
hdfan2 13 апреля 2016 в 06:04
16-разрядная сказка.
Вышел Илья Муромец биться со Змеем Горынычем. Срубил ему голову, а у того две выросло. Срубил две, а у того четыре выросло… Срубил Илья 32768 голов — и умер Змей Горыныч, потому что был он 16-разрядный.
SNPopov 13 апреля 2016 в 06:18
Это вряд ли. Жив Горыныч, жив. 32767 оставшихся голов тому свидетельство!
MacIn 13 апреля 2016 в 07:18
Это почему? Переполнение же.
Yak52 13 апреля 2016 в 08:31
Потому что без знака он был.
Delsian 13 апреля 2016 в 12:08
Не, со знаком. Он же отрицательный герой.
gleb_l 13 апреля 2016 в 13:00
Горыныч никогда не бывает положительным — значит, хранить этот признак специально не нужно )
Gorynych23 13 апреля 2016 в 17:55
Зря вы так…
vlivyur 14 апреля 2016 в 11:35
Т.е. отдельно хранить целый список отрицательных персонажей?
vvzvlad 16 апреля 2016 в 02:19
Зачем? Хранить признак персонажа, ибо он много где пригодиться может.
black_semargl 13 апреля 2016 в 13:23
Значит ещё раз срубил.
za90 13 апреля 2016 в 14:01
И знак срубил, чтоб не плодились головы.
MacIn 13 апреля 2016 в 21:05
Ну, без знака. И? Какое 32767?
32768*2 = 65536 = 10000h, в разрядную сетку не влазит => 0 голов => горыныч сдох. Что с вами, люди?
Yak52 14 апреля 2016 в 05:48
А как же «бит переноса»? У Горыныча он тоже считается.
MacIn 14 апреля 2016 в 14:18
Это только в модели 113 TZ I.O с прошивкой 1.3. В том из анекдота к количество голов — 16 бит. Никто не хранит бит переноса :)
Yak52 14 апреля 2016 в 14:20
а хвост как же?
MacIn 15 апреля 2016 в 01:25
Это шина для периферийных устройств.
Krepver 13 апреля 2016 в 08:39
Так ведь беззнаковое…
aldimus 13 апреля 2016 в 08:39
Что логично, ибо странно быть Горынычу «signed»
Psionic 13 апреля 2016 в 14:27
А разве при переполнении младшие разряды не обнуляются?
AquiHostStrider 13 апреля 2016 в 20:07
Обнуляются конечно, но обработчику исключения это видимо было по баяну :-)
MacIn 13 апреля 2016 в 21:11
Не в исключении дело, а в том, что количество голов стало равным 0. Откуда тут исключение? Максимум флаг переполнения.
Tsvetik 13 апреля 2016 в 08:39
Произнес Горыныч загадочно «General protection fault» и завис
no subject
Date: 2016-04-16 07:22 pm (UTC)