wizzard: (Default)
[personal profile] wizzard

http://blog.regehr.org/archives/213
http://blog.regehr.org/archives/226
http://blog.regehr.org/archives/232

ах, да. После прочтения первой части статьи, do you trust Google Native Client anymore? :)

Date: 2010-08-14 09:18 am (UTC)
From: [identity profile] gds.livejournal.com
i+1 если в контексте комплексных -- можно. Деление целых тоже точно определено (по-разному, смотря что надо).
А вот фокусы от компилятора совершенно не нужны, особенно в стиле C/C++.

Date: 2010-08-14 12:14 pm (UTC)
From: [identity profile] gds.livejournal.com
будет -INT_MIN, очевидно. Другое дело, что нужно думать, что получится при делении. Поэтому и на -1, и на 0 надо делить аккуратно.

Date: 2010-08-14 12:38 pm (UTC)
From: [identity profile] gds.livejournal.com
для 32-битной архитектуры, очевидно, 2^31.
Как я понимаю, делается попытка показать мне, что это не вмещается в signed int? Так знаю, потому и говорю, что на 0 и -1 надо делить аккуратно.

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 26th, 2026 01:10 am
Powered by Dreamwidth Studios