LINUX.ORG.RU

История изменений

Исправление kvpfs, (текущая версия) :

Всё корректно, надо просто понимать что ты делаешь и не иметь ложных ожиданий что оно как-нить само приведётся к тому что у тебя в голове.

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

Исходная версия kvpfs, :

Всё корректно, надо просто понимать что ты делаешь и не иметь ложных ожиданий что оно как-нить само приведётся к тому что у тебя в голове.

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