在计算机中,负数以其正值原码的补码形式表达
原码:一个整数按照绝对值大小转换成的二进制数。
反码:原码取反(0,1互换)
补码:反码加一
示例:表示-5的二进制
5的二进制数:101,补零为 00000101
原码:00000101
反码:11111010
补码:11111011
11111011即表示8位的 -5。
如果要表示16位的-5,左边添上8个1即可,即 11111111 11111011
在计算机中,负数以其正值原码的补码形式表达
原码:一个整数按照绝对值大小转换成的二进制数。
反码:原码取反(0,1互换)
补码:反码加一
示例:表示-5的二进制
5的二进制数:101,补零为 00000101
原码:00000101
反码:11111010
补码:11111011
11111011即表示8位的 -5。
如果要表示16位的-5,左边添上8个1即可,即 11111111 11111011