iv_an_ru (iv_an_ru) wrote,
iv_an_ru
iv_an_ru

65536

Жил-был конвейер. Паковалась на нём некая субстанция --- наполовину жидкая, наполовину сыпучая, не очень вонючая, и не очень липучая, если не дать хорошенько засохнуть. И был у упаковочного автомата глюк --- каждая 65536-я коробка ему чем-то не нравилась, и он пытался сделать её вдвое меньшей высоты, чем надо. Коробка разваливалась, на конвейере образовывалась кака. Быстрый поиск неисправности местными бойцами в технические перерывы ничего не давал, останавливать непрерывное производство на неизвестное время никто бы не дал. Ну и сама цифра 65536 намекала на то, что проблема не железячная, а тайны программной логики канули во тьме веков.

"Починили!" Дальше по конвейеру поставили счётчик, реле, шланг, клапан, и теперь то место на ленте, где полагалось быть коробке номер 65536, промывалось свирепой струёй воды. А уборщик потом уже с пола сгонял всё в приямок, вместе с остальной уборкой.
Tags: забавное, техника
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 8 comments
Пользователь max_andriyahov сослался на вашу запись в своей записи «65536» в контексте: [...] Оригинал взят у в 65536 [...]
Вот тебе и ошибка 2000.
Цифра ровно в 8 кБайт
Экие у вас необычные килобайты :)
Если контроллер в 8 бит, то получается так.
Если в 16 то четыре.
Ну, если железка считала пачки, "загибая пальцы", заполняя по одному биту на пачку
1
11
111
1111
...
тогда да. Но куда вероятнее простое переполнение целого.
Согласен, но число больно ровное.
Ну, как-то тяжело переполнить целое на не-ровном числе, прибавляя по единичке :)

tus_u_gin

January 18 2017, 16:51:16 UTC 11 months ago Edited:  January 18 2017, 16:52:12 UTC

От я балда. Прежде чем подумать, забываю подумать, а потом посмотреть в справочник.
Макмимальное число, которое можно записать на 16бит в двоичной системе - 65535. Следущая коробка как раз получается выкидыш.