摘要: 1. 改变符号:取反+12. 与0异或保持不变,与-1(0xffffffff)异或相当于取反。3. 负数右移可以认为是补符号位(当然也有机器不是这样子)。负数右移31位就是-1. 1 int sign(int n) { 2 return ~n + 1; 3 } 4 5 int abs(in... 阅读全文
posted @ 2014-07-09 11:52 linyx 阅读(232) 评论(0) 推荐(0) 编辑