补码
感觉这个还是挺有意思的
1.如果一共有3个bit位时
其中符号位要占一位1
最终表示-4 的二进制数字100
此时是不是我们换回去原码不是0吗hhh~
原因是补码中0元的表示是唯一的
然后我们就会冗余一位100,这时我们定义它表示的为-4
任意n位补码也都是这样把冗余的一位零表示为-2^n
补码
感觉这个还是挺有意思的
1.如果一共有3个bit位时
其中符号位要占一位1
最终表示-4 的二进制数字100
此时是不是我们换回去原码不是0吗hhh~
原因是补码中0元的表示是唯一的
然后我们就会冗余一位100,这时我们定义它表示的为-4
任意n位补码也都是这样把冗余的一位零表示为-2^n