On Tue, 13 Feb 2024 08:08 +0300, in a message to Dmitry Protasoff, you wrote:
NA> Обожди, в стандарте под серийник выделили 8 hex чисел. NA> Щас математику включу, значит это 8 * 4 = 32 битное число. В NA> беззнаковое 32битное целое число может вместиться до 2^32 = NA> 4,294,967,295 значений. В сутках у нас 60*60*24=86400 секунд. Итого, NA> 4294967296 / 86400 = 49710 msg/sec надо постить чтобы uint32 overflow. NA> Нуууу... чё могу сказать. Офигенный у вас там левонет, если вы такими NA> объёмами шарашите.
У тебя тут уникальность в рамках суток, а по стандарту нужно в рамках трёх лет.
В стандартном DOS datetime под год выделено 7 бит, можно уменьшить до двух, тогда под секунды будет 10 бит вместо 5, что даст точность до десятой доли секунды, и уникальность будет гарантирована как раз в рамках трёх лет.