异号专题

c语言如何判断两个数是同号还是异号

一、整形数据的符号比较 通过使用异或符号(^)来判断。 ^ : 相同为0 ,相异为1 ; 运用这个符号就可以判断运算之后最高位的符号位是0 还是1 ,若结果是0 ,也就是同号(1^1 ==0 或 0^0 == 0),因为符号位为0表示正数所以是大于0 的;若结果是0,也就是异号(0^1 == 1 ),符号位1表示符号,所以是小于0 的。 如:  此处应注意 (