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。
浙公网安备 33010602011771号