二进制负数表示方法

百科:https://jingyan.baidu.com/article/29697b9106eb52ab21de3c7a.html

在计算机中,负数以其正值原码的补码形式表达

原码:一个整数按照绝对值大小转换成的二进制数。
反码:原码取反(0,1互换)
补码:反码加一

示例:表示-5的二进制
5的二进制数:101,补零为 00000101
原码:00000101
反码:11111010
补码:11111011

11111011即表示8位的 -5。

如果要表示16位的-5,左边添上8个1即可,即 11111111 11111011

猜你喜欢

转载自blog.csdn.net/qq_39251267/article/details/80164737