csdn无高手,这个问题都解决不了
求余数的方法:
操作数1%操作数2时,
余数=操作数1-操作数2*整商
其中整商是操作数1除以操作数2所得到的整数商
例如7%(-3)如果商上-2的话,余数就为1
如果商上-3的话,余数就为-2
但是结果只能有一个,而且结果是为1。
同样(-7)%3结果为-1,又是为什么
[解决办法]
因为在触发运算前,通过CDQ指令,被除数的符号被扩展到余数寄存器中去了。
发布时间: 2012-03-20 14:01:10 作者: rapoo
csdn无高手,这个问题都解决不了
求余数的方法:
操作数1%操作数2时,
余数=操作数1-操作数2*整商
其中整商是操作数1除以操作数2所得到的整数商
例如7%(-3)如果商上-2的话,余数就为1
如果商上-3的话,余数就为-2
但是结果只能有一个,而且结果是为1。
同样(-7)%3结果为-1,又是为什么
[解决办法]
因为在触发运算前,通过CDQ指令,被除数的符号被扩展到余数寄存器中去了。