From: Sergey Matveev Date: Mon, 3 Jan 2022 11:26:11 +0000 (+0300) Subject: Signed vs unsigned integer X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=474628073507195387dabfc20e055328052c96f8;p=stargrave-blog.git Signed vs unsigned integer https://graphitemaster.github.io/aau/ https://news.ycombinator.com/item?id=29766658 Интересные аргументы за и против использования знака с целыми числами в программах в общих случаях. Я изначально использовал unsigned когда мне точно не нужен был знак. Позже самостоятельно пришёл к тому, что со знаком безопаснее из-за всяких ошибок и косяков: unsigned число при переполнении (точнее при underflow) всё равно останется положительным и очень большим. Было что напарывался на эти проблемы, которые бы с signed было проще отловить. Однако и с проверками для signed я помню что код становился куда более громоздким, как в начале статьи. ---