1、1,常用的计数制,2,数制的转换,1、二、八、十六进制数转化为十进制数 方法:数值的按权展开,3,二进制记数符:0, 1 八进制记数符: 0,1,2,3,4,5,6,7 十六进制记数符: 0,1,2,3,4,5,6,7,8,9, A (a) ,B (b) ,C (c) ,D (d) ,E (e) ,F (f),4,5,6,7,8,有时,小数十二转换,会出现转换不完的情况。这时可按“舍0取1”(相当于四舍五入)的原则,取到所需的位数。,9,10,十进制数转化为二进制数 整数部分:除以2倒取余 小数部分:乘以2取整法 同理:十进制数转化为八、十六进制数时 整数部分:分别除以8、16倒取余; 小数部
2、分:分别乘以8、16取整法,11,3、二进制数转换成八进制数 将二进制数从小数点开始,分别向左、向右每3位分成一组划分,不足三位的分别在左、在右补0凑成三位。每一组三位二进制数,分别转换成八进制数码中的一个数字,连接起来即可。 二进制数转换成十六进制数的方法是: 方法同上,只是换成每4位一组 4、八进制和十六进制之间的互相转换 通过10进制或2进制,12,13,二进制的运算规则,算术运算规则 加法规则:0+0=0;0+1=1;1+0=1;1+1=10(向高位有进位) 减法规则:0-0=0;10-1=1(向高位借位);1-0=1;1-1=0 乘法规则:00=0;01=0;10=0;11=1 除法
3、规则:0/1=0;1/1=1 逻辑运算规则 逻辑与运算(AND):00=0; 01=0;10=0;11=1 逻辑或运算(OR):00=0; 01=1;10=1;11=1 逻辑非运算(NOT):; 逻辑异或运算(XOR):00=0; 01=1;10=1;11=0,14,二进制加法的规则为: 000 011 101 1110进位0 例:10011010+00111010=?,则加法过程如下: 1 1 1 1 进位 1 0 0 1 1 0 1 0 被加数 + 0 0 1 1 1 0 1 0 加数 1 1 0 1 0 1 0 0 和,二 进 制 加 法,15,二 进 制 减 法,二进制减法的运算规则为
4、: 000 101 110 011有借位 例:1100110000100101=?,则减法过程如下: 1 1 1 1 借位 1 1 0 0 1 1 0 0 被减数 0 0 1 0 0 1 0 1 减数 1 0 1 0 0 1 1 1 差,16,二进制乘法的运算规则为: 000 010 100 111 例:1101 1010=?,则乘法过程如下: 1 1 0 1 被乘数 1 0 1 0 乘数 0 0 0 0 1 1 0 1 0 0 0 0 + 1 1 0 1 1 0 0 0 0 0 1 0 乘积,二 进 制 乘 法,17,二 进 制 除 法,除法是乘法的逆运算。与十进制类似,从除数的最高位开始检查,并定出需要超过除数的位数。找到这个位时商记1,并用选定的被除数减除数。然后把被除数的下一位移到余数上。若余数不够减,则商记0,然后把被除数的下一位移到余数上;若余数够减除数,则商1,余数去减除数,这样反复进行,直至全部被除数的位都下移完为止。例:100011101=? 0 0 0 1 1 1 商 除数 101 ) 1 0 0 0 1 1 被除数 1 0 1 1 1 1 1 0 1 1 0 1 1 0 1 0,18,2、执行下列二进制算术加运算11001001+00100111,其运算结果是() A 1110llll B 11110000 C 00000001 D 10100010,