三种表示方式均有符号位和数值位两部分,符号位都是用0表示"正",用1表示"负"而数值位三种表示方式各不相同。
原码
直接将二进制按照正负数的形式翻译成二进制就可以。
反码
将原码的符号位不变,其他位依次按位取反就可以得到了。
补码
反码末位+1就得到补码,或者用原码按位取反末位+1。
三种表示方式均有符号位和数值位两部分,符号位都是用0表示"正",用1表示"负"而数值位三种表示方式各不相同。
直接将二进制按照正负数的形式翻译成二进制就可以。
将原码的符号位不变,其他位依次按位取反就可以得到了。
反码末位+1就得到补码,或者用原码按位取反末位+1。