在计算机种,负数以其正值的补码形式表达。
什么是补码?这得先从原码,反码说起。
原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。
反码:将二进制按位取反,所得的新二进制数称为原二进制数的反码。
取反操作指: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
浙公网安备 33010602011771号