问题的抛出
学习了补码和原码后,都知道负数的补码是可以用原码的数值位取反+1得到;所以负数的补码转化原码逆向为数值位-1取反,但是为什么数值位取反+1后也可以得到原码?
问题的解决
了解计算机是如何产生补码的
(此处只介绍部分,详情看详解计算机运算 之 补码_ViatorSun的博客-优快云博客_计算机补码运算)
整数补码的定义:
学习了补码和原码后,都知道负数的补码是可以用原码的数值位取反+1得到;所以负数的补码转化原码逆向为数值位-1取反,但是为什么数值位取反+1后也可以得到原码?
了解计算机是如何产生补码的
(此处只介绍部分,详情看详解计算机运算 之 补码_ViatorSun的博客-优快云博客_计算机补码运算)
整数补码的定义: