摘要:        
判断两整数是否异号:int x, y; //输入比较的两数bool f = ((x ^ y) < 0); // 返回真,当且仅当x与y异号说明:当x、y异号,x与y的最高位分别为0和1,取"^"后为1,结果为负数不用选择语句得到指定整数的绝对值:int v; // 需要得到整数v的绝对值unsigned int r; // r保存结果int const mask = v >> sizeof(int) * CHAR_BIT - 1;r = (v + mask) ^ mask; 变式:r = (v ^ mask) - mask;    阅读全文
        
            posted @ 2013-04-18 01:52
xueda120
阅读(276)
评论(0)
推荐(0)
        
     

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号