原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。
反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。
补码:反码加1称为补码。
一个负数转化为二进制时,以其绝对值的补码形式表达。如:-5
5的原码: 00000000 00000000 00000000 00000101
取反: 11111111 11111111 11111111 11111010
加1: 11111111 11111111 11111111 11111011
所以,-5 在计算机中表达为:11111111 11111111 11111111 11111011。转换为十六进制:0xFFFFFFFB。