相关疑难解决方法(0)

取负数的模数有意义吗?

我很好奇,因为我们在2年前写的代码中发现了一个错误.我们用0x8000初始化了一个16位有符号整数(该平台当然使用2的补码表示为负数).在一个难以重现的特殊情况下,对该变量执行10的模数以提取十进制表示中的各个数字,同时该值仍为0x8000(-32768).-32768%10 == 248这对我们的应用程序毫无意义.

我们的平台是OKI 411微控制器.

我很好奇,虽然在这种情况下采用负数模数没有任何意义,是否有任何现实生活中的例子或实际理由或以某种方式通过取负数的模数获得利益?

integer modulo

2
推荐指数
1
解决办法
1668
查看次数

标签 统计

integer ×1

modulo ×1