|   |      1 
                                  21
                             ISOC和ISO C++标准保证无符号算术是模2。 n -也就是说,对于任何溢出或下溢,它都会“环绕”。对于ISO C++,这是3.91[Basic .Basic ] /4: 
 对于ISO C(99),它是6.2.5/9: 
 
   这意味着结果保证与
    在ISO 14882:2003 5.3.1.7中: 
 | 
|   |      2 
                                  2
                             http://msdn.microsoft.com/en-us/library/wxxx8d2t%28VS.80%29.aspx 
 换句话说,确切的行为将是特定于体系结构的。如果我是你,我会避免使用这种奇怪的结构。 | 
|   |      3 
                                  2
                             求反无符号数对于在单词间传播LSB以形成后续按位操作的掩码很有用。 | 
|   |      4 
                                  1
                             我唯一能想到的是,这件事是如此的错误,以至于我的头受伤了… 溢出是一个特性! | 
|   |      5 
                                  1
                             来自 current C++ draft standard 第5.3.1节第8句: 
 因此,得到的表达式仍然是无符号的,并按照描述进行计算。 用户@outis在评论中提到了这一点,但我会把它放在一个答案中,因为outis没有。如果outis回来回答,我会接受它。 | 
|   |      6 
                                  1
                             
    
   否定A
    
   除了一元
    
   如果将该值赋回
    
   我从来没有听说过
    
   我的系统输出(16位
     | 
|   | AstralHex · 矩阵乘法代码工作不正常 8 月前 | 
|   | Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 8 月前 | 
|   | Die4Toast · 递归调用成员箭头运算符-> 8 月前 | 
|   | Anka Hanım · 关于结构和动态数组地址的问题 8 月前 |