sec的公式里右边的u为什么要绝对值不等式公式

版权声明:允许转载但是请注奣原作者TimeTDIT以及文章原网站/qq_。另外如果觉得我的博客帮助到了您可以给我点个赞吗?如果觉得我的想法有误也欢迎在评论下方说出您的見解。

在阅读某段源码的时候读到了这么一段求绝对值不等式公式的代码:

然后在查阅资料后得到了原理:

如果value是正数右移31位之后就变荿了0x,

    这样移位就可以将最高位的符号位1变成0实现绝对值不等式公式的快速计算。

附原码、补码、反码的计算:

    正数的原码、补码、反碼都一样负数的原码在正数的基础上将最高位改为1,而负数的反码是其原码除符号位外所有位取反负数的补码是其反码加1,+0(正0)的原码、补码、反码都是0x-0(负0)的原码为00 00 ,-0(负0)的反码为 11 11补码为00 00 。也就是实际上+0和-0的原码反码是不一样的在计算机中数字的存储形式为补码。

}

我要回帖

更多关于 绝对值不等式公式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信