История изменений
Исправление
kvpfs,
(текущая версия)
:
Всё корректно, надо просто понимать что ты делаешь и не иметь ложных ожиданий что оно как-нить само приведётся к тому что у тебя в голове.
Жесть, и называют это нормой. Понимать нужно другое - середина участка числого ряда, который покрывает целевой тип - должна быть в районе условного нуля. Если ваши сутки начанаются с 2*10^9 часов, то unsigned - в самый раз. И все эти разговоры про «строго положительному явлению нужно давать unsigned тип» - глупость, это постоянная ходьба на краю тонкого льда на костылях, всегда на грани переполнения с перспективой получить мусор. Unsigned пригоден лишь для спец задач благодаря отсутствию sign extension.
Исходная версия
kvpfs,
:
Всё корректно, надо просто понимать что ты делаешь и не иметь ложных ожиданий что оно как-нить само приведётся к тому что у тебя в голове.
Жесть, и называют это нормой. Понимать нужно другое - середина участка числого ряда, который покрывает целевой тип - должна быть в районе условного нуля. Если ваши сутки начанаются с 2^9 часов, то unsigned - в самый раз. И все эти разговоры про «строго положительному явлению нужно давать unsigned тип» - глупость, это постоянная ходьба на краю тонкого льда на костылях, всегда на грани переполнения с перспективой получить мусор. Unsigned пригоден лишь для спец задач благодаря отсутствию sign extension.