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

什么是补码?这得先从原码,反码说起。

原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。

反码:将二进制按位取反,所得的新二进制数称为原二进制数的反码。

取反操作指:1变0;0变1。

补码:反码加1称为补码。

也就是说,要得到一个数的补码,先得到反码,然后将反码加上1,所得数称为补码。

//整数-1在计算机如何表示(假设这也是一个int类型)
//1,求原码:00000000 00000000 00000000 00000001
//2,求反码:11111111 11111111 11111111 11111110
//3,求补码:11111111 11111111 11111111 11111111
//-1在计算机里用二进制表示就是全1,转换为16进制为:0XFFFFFFFF

 

 posted on 2018-04-28 17:46  会飞的金鱼  阅读(272)  评论(0)    收藏  举报