二进制与十进制转换
- 格式:ppt
- 大小:109.50 KB
- 文档页数:4


二进制十进制数的转换
二进制和十进制都是数字表示方式,二进制是计算机中常用的数字表示方式,十进制则是我们平常使用的数字表示方式。
在计算机领域,需要经常进行二进制和十进制数之间的转换。
1. 二进制转十进制
二进制数是由 0 和 1 组成的数字表示方式,每一位上的数都是2 的幂次方。
例如,二进制数 1011,其各位数值分别为 1、0、1、1,代表的十进制数为:
1×2+0×2+1×2+1×2=8+0+2+1=11
因此,二进制数 1011 转换成十进制数为 11。
2. 十进制转二进制
十进制数是由 0 到 9 这十个数字组成的数字表示方式,每一位上的数都是 10 的幂次方。
将十进制数转换成二进制数,可以用连续除以 2 的方法。
例如,将十进制数 22 转换成二进制数:第一步:22 ÷ 2 = 11 0
第二步:11 ÷ 2 = 5 (1)
第三步: 5 ÷ 2 = 2 (1)
第四步: 2 ÷ 2 = 1 0
第五步: 1 ÷ 2 = 0 (1)
将上述步骤中每一个余数从下往上排列,得到的二进制数为10110。
以上就是二进制和十进制数之间的转换方法。
在计算机编程中,
经常需要用到这些转换方式。
二进制和十进制转换?十进制与二进制转换之相互算法十进制转二进制:用2辗转相除至结果为1将余数和最后的1从下向上倒序写就是结果例如302302/2 = 151 余0151/2 = 75 余175/2 = 37 余137/2 = 18 余118/2 = 9 余09/2 = 4 余14/2 = 2 余02/2 = 1 余0故二进制为100101110二进制转十进制从最后一位开始算,依次列为第0、1、2...位第n位的数(0或1)乘以2的n次方得到的结果相加就是答案例如:01101011.转十进制:第0位:1乘2的0次方=11乘2的1次方=20乘2的2次方=01乘2的3次方=80乘2的4次方=01乘2的5次方=321乘2的6次方=640乘2的7次方=0然后:1+2+0+8+0+32+64+0=107.二进制01101011=十进制107.-----------------------二进制中最后一个数字是一,转换成十进制则是基数。
一、二进制数转换成十进制数由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。
这种做法称为"按权相加"法。
二、十进制数转换为二进制数十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
1. 十进制整数转换为二进制整数十进制整数转换为二进制整数采用"除2取余,逆序排列"法。
具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
2.十进制小数转换为二进制小数十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。
具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。
进制之间的转换一.二进制和十进制的数值特点(先从基数来介绍,所谓基数其实就是本进制中所包含的基本符号的个数。
)1.基数(基本符号的个数)十进制:0—9 二进制0,12.进位规则十进制:逢十进一即1+9=10二进制:逢二进一即1+1=10二.进制之间的转换比如我们向计算中输入156,那么计算机是如何来存储这个数字的呢?当计算机将这个数字存入电脑后,又是如何来显示这个数字的呢?其实非常简单,当我们输入156时,将其10进制转化为2进制存起来,当我们显示是有将对应的2进制转化为10进制之后显示出来。
1.十进制转化为二进制法则:除2取余,直到商为0,反序排列例1.将十进制整数156转换成二进制数。
转换过程如下:即15610 =100111002练习:16810 =10101000225510 =1111111122.二进制转换为十进制法则:按权展开求和(即将R进制按位权形式展开多项式和的形式,求其最后的和)从右向左开始算起,依次列为第0、1、2...位,第n位的数(0或1)乘以2的n次方,得到的结果相加就是答案。
例如:01101011.转十进制:(从右向左)第0位:1乘2的0次方=11乘2的1次方=20乘2的2次方=01乘2的3次方=80乘2的4次方=01乘2的5次方=321乘2的6次方=640乘2的7次方=0然后:1+2+0+8+0+32+64+0=107.即二进制01101011=十进制107.由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。
这种做法称为"按权相加"法。
例2.把2)1001( 转换为十进制。
解:=100123)21202021(⨯+⨯+⨯+⨯=(8+1)10=(9)10练习:1、111111112=( )102、101010112=( ) 10答案:1、2552、171教学小结。