- 求出负数绝对值的原码
- 从原码的最后一位数码位往前数,当遇到第一个1时停在此位置
- 将第一个1前面的数码全部求反
这种方式用编程实现起来比较方便,在原码的基础上除符号位外其余位取反后+1的方式要考虑进位。
负数补码还原成原码是这样的:
- 从补码的最后一位数码位往前数,遇到第一个1时停止
- 将第一个1前的全部数码取反
- 将第一个数码置1(原来肯定是0,因为我们这里只讨论负数的补码)
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203345.html原文链接:https://javaforall.net
