1.数制

  1.1十进制

  每一位上数字0-9,满十进一

  1.2二进制

  每一位上数字0-1,满二进一

  1.3八进制

  每一位上数字0-7,满八进一

  1.4十六进制

  每一位上数字0-9、A-F,满十六进一

进制间的转换

十进制转二进制,对于十进制数采用“除2取余法”,实现二进制的转换。反过来,二进制数可利用公式2e0+2e1+...+2e(i-1)实现十进制转换,其中i为二进制的位数。

八进制转二进制,可以将二进制数的每三位对应一个八进制位。反之亦可

十六进制转二进制,可以将二进制数的每四位对应一个十六进制位。反之亦可

 

2.码制

2.1二进制的正负数

  在二进制里,是用0和1来表示正负的,最高位为符号位,最高位为1代表负数,最高位为0代表正数。

2.2二进制的原码、反码和补码

   原码:一个正数,按照绝对值大小转换成的二进制数;一个负数按照绝对值大小转换成的二进制数,然后最高位补1,称为原码。

   反码:正数的反码与原码相同,负数的反码为对该数的原码除符号位外按位取反

      补码:正数的补码与原码相同,负数的补码为对该数的原码除符号位外各位取反,然后在最后一位加1

总结:正数的反码和补码与其原码相同,负数的反码为其原码的除符号位外按位取反,补码为其反码的最后一位加1。

例如:正数5的原码为:0101,反码和补码与原码相同,则其反码为:0101,补码为:0101。

      负数-5的原码为:1101 ,反码:1010,补码:1011。

 

posted on 2022-04-14 23:08  blacksheep_vv  阅读(629)  评论(0)    收藏  举报