AND用于数值类型的时候执行按位操作,比如7 AND 9=1,那么-7 AND -9应该是多少呢?对于有符号数值,符号位是不是最高位?具体的二进制操作是怎么执行的?我认为结果应该是-1,但是用程序算出来却是-15,谁能解释一下运算过程?谢谢。32位的有符号数在内存中是怎么存放的,有没有高位低位的区分呢?
...全文
693打赏收藏
关于将AND运算符应用到有符号数值的运算问题(在线)
AND用于数值类型的时候执行按位操作,比如7 AND 9=1,那么-7 AND -9应该是多少呢?对于有符号数值,符号位是不是最高位?具体的二进制操作是怎么执行的?我认为结果应该是-1,但是用程序算出来却是-15,谁能解释一下运算过程?谢谢。32位的有符号数在内存中是怎么存放的,有没有高位低位的区分呢?