]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Signed vs unsigned integer
authorSergey Matveev <stargrave@stargrave.org>
Mon, 3 Jan 2022 11:26:11 +0000 (14:26 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 3 Jan 2022 11:26:11 +0000 (14:26 +0300)
https://graphitemaster.github.io/aau/
https://news.ycombinator.com/item?id=29766658
Интересные аргументы за и против использования знака с целыми числами в
программах в общих случаях. Я изначально использовал unsigned когда мне
точно не нужен был знак. Позже самостоятельно пришёл к тому, что со
знаком безопаснее из-за всяких ошибок и косяков: unsigned число при
переполнении (точнее при underflow) всё равно останется положительным и
очень большим. Было что напарывался на эти проблемы, которые бы с signed
было проще отловить. Однако и с проверками для signed я помню что код
становился куда более громоздким, как в начале статьи.


No differences found