资源简介 (共20张PPT)06 循环分支运用程序设计基础学习目标数字进制转换0 1回文数判别0 2十进制数(Decimal Number)十进制数是生活中使用最广的计数制。组成十进制数的符号有0,1,2,3,4,5,6,7,8,9等共十个符号,我们称这些符号为数码。 在十进制中,每一位有0~9共十个数码,所以计数的基数为10。超过9就必须用多位数来表示。十进制数的运算遵循:“逢十进一”。数字进制 10-1二进制数(Binary Number)二进制数仅有两个不同的数码,即0,1;规则为:逢二进一。将8位(bit)二进制数称为一个字节,字节是计算机存储信息的基本数据单位。这就要说到存储器的容量单位:1024B(byte)=1K 1024KB=1M 1024MB=1G数字进制 10-2十六进制是计算机系统中除二进制数之外使用较多的进制二进制数在计算机系统中处理很方便,但当位数较多时,比较难记忆及书写,为了减小位数,通常将二进制数用十六进制表示十六进制有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F等共十六个数码,分别对应于十进制数的0~15; 逢十六进一。 数字进制 10-3进制表示在数制使用时,常将各种数制用简码来表示:如十进制数用D表示或省略;二进制用B来表示;十六进制数用H来表示如:十制数123表示为:123D或者123;二进制数1011表示为:1011B;十六进制数3A4表示为:3A4H。数字进制 10-4十进制 二进制 十六进制0 0000 01 0001 12 0010 23 0011 34 0100 45 0101 56 0110 67 0111 7数字进制 10-5十进制 二进制 十六进制8 1000 89 1001 910 1010 A11 1011 B12 1100 C13 1101 D14 1110 E15 1111 F16 10000 10二进制与十进制的转换二进制数1101等于1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13 。转化成十进制要从右到左用二进制的每个数去乘以2的相应次方,从2的0次方开始这种做法称为“按权相加”法。数字进制 10-6数字进制 10-7二进制与十六进制的转换原则:每4位二进制对应1位16进制,高4位不足的前面补039H= 00111001B4FH= 01001111B11111B = 00011111B = 1FH数字进制 10-8十进制与十六进制的转换先除2取余,将十进制转换成二进制,再按照4位二进制对应1位16进制,转换成十六进制数十六进制转换成十进制:226H = 2×162+2×161+6×160 = 550D数字进制 10-91101 如果是二进制数字表示 1*23 + 1*22 + 0*21 + 1*201101 如果是十进制数字表示 1*103 + 1*102 + 0*101 + 1*1001101 如果是十六进制数字表示 1*163 + 1*162 + 0*161 + 1*1601101 如果是W进制数字表示 1*W3 + 1*W2 + 0*W1 + 1*W0每个1代表的含义是不同的。十进制中十位的1代表10,百位的1代表100,每位数字中1代表的大小,叫该位的权重。W进制数字中从右向左数第n位数字的权重是 Wn-1数字进制 10-10接受用户输入的二进制数据,转换为十进制数字输出练习1: 二进制转十进制练习1: 二进制转十进制练习2:十进制转二进制"回文数"是一种数字,其特点是正读倒读一样。如: 98789, 正读是98789,倒读也是98789练习3:判断用户输入的数字是否为回文数一种思路是将用户输入的数字当作字符串。然后将字符串的每个字符从头到尾依次取出来,然后从后到前再拼成一个新的字符串,如果两个字符串相同,则用户输入的数字为回文数。另一种思路是把用户输入的数字当作数字,通过取余数得到各位数字,颠倒顺序后再重新组装为新的数字,如果两个数字相同,则用户输入的数字为回文数。回文数判别办法一回文数判别方法二回文数判别编程实现二进制和十六进制的互相转换编程实现十进制和十六进制的互相转换作业数字进制转换十进制二进制十六进制回文数判别非字符串分解方式总结 展开更多...... 收起↑ 资源预览