一、进制
1)、二进制 如:15的2进制是1111。
2)、八进制 15的8进制是17。
3)、十进制 15的10进制是15。
4)、十六进制 15的16进制是F。
二、进制之间的转换
1、10进制转换为2进制
1)、 10进制数/2=商;
2)、10进制数%2=余数;
3)、商/2,商%2,直到商为0;
4)、由下往上依次所得的余数就是10进制转换出的2进制
如图:
2、2进制转换为10进制
2进制的权重为2^0、2^1、2^2……
依次就是:1)、2进制的个位*2^0;
十位*2^1;
百位*2^2;
……
2)、依次相加。
如:
3、10进制转换为8进制/16进制
和10进制转换为2进制的方法一样
如:
4、8进制/16进制转换为10进制
与2进制转换为16进制一样
如:
5、2进制转换为8进制
从2进制序列中右边低位开始向左,每3个2进制位换算成1个8进制位,剩余不够3个2进制位的直接换算。
6、2进制转换为16进制
从2进制序列中右边低位开始向左,每四个2进制位换算成1个16进制位,剩余不够4个2进制位的直接换算。
三、原码、反码、补码
1、二进制的三种表示方法
1)原码
2)反码
3)补码
2、有符号整数
符号位:最高的一位
数值位:除了符号位,剩余的都为数值位
“0”表示“正”,“1”表示“负”。
3、原、反、补码的计算
1)正数的原、反、补码都相同。
2)负数
原码:直接将数值按正负数的形式翻译成二进制得到的就是原码。
反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。
补码:反码加1就得到补码。
原码 取反+1=补码;补码 取反+1=原码