首先在计算机中规定:0表示正号,1表示负号。而且符号位应该放在数串的最高位(正负号还可以采取双符号位表示,00为正,11为负)
在一个正数中,原码,反码,补码都相同。
例如:+1010011
原码=01010011
反码=01010011
补码=01010011
在一个负数中,反码相对原码相反(即原码的0变1,1变0),补码是在反码的基础上最低位+1。其中符号位不发生变化。
例如-1010011
原码=11010011
反码=10101100
补码=10101101
首先在计算机中规定:0表示正号,1表示负号。而且符号位应该放在数串的最高位(正负号还可以采取双符号位表示,00为正,11为负)
在一个正数中,原码,反码,补码都相同。
例如:+1010011
原码=01010011
反码=01010011
补码=01010011
在一个负数中,反码相对原码相反(即原码的0变1,1变0),补码是在反码的基础上最低位+1。其中符号位不发生变化。
例如-1010011
原码=11010011
反码=10101100
补码=10101101