十进制数与其他进制数转换方法及原理

很多人在遇到进制转换时只知道方法,不知道原理。今天,我就为大家讲解一下其方法及原理:

①十进制转其他进制的方法及原理:
举个简单的例子:十进制数13怎么转为二进制数。许多人都知道用13一直除以2,取余数,最后反向将余数组合起来。但其是什么原理呢?首先它是转二进制,我们都知道二进制数是逢二进一,所以我们就看看13有多少个2是吧,于是就用13÷2得到6余1的结果,说明有6份2,余下的1不够2,所以没进,那当然这个1就是所求二进制数的个位了,此时的6已经是二进制数的属性了,其代表的十进制数为12,但是二进制数要逢二进一,所以没有6这个数,必须再用6÷2看看能进上去几份2,结果为3,没有给当下的位留下任何东西,那当然当下的位为0了,同理,进上去的3也为二进制数的属性,但二进制数里没3,只能进位,用3除以2结果为1余1,余下的1不够2流在本位,除下的1代表一个2进位,这个1不够2不用进位,于是所得二进制数为1101。
其他二进制数以及x进制数都同理。
②其他进制转十进制的方法及原理:
同样的,用一个简单的例子来说事儿:八进制数567怎么转化为十进制数。首先八进制就是逢八进一,也就是说这里面最大的数也就7,没有≥8的数。下面我们就讲一下567怎么转化为十进制:首先7是个位,可以直接写成十进制的7,6是十位,它是通过个位进了6个8所得,所以其十进制为6×8=48,5是百位,其实通过十位进了5个8×8所得,结果为320,所以最后的十进制数为7+48+320=375。

你学会了吗!

你可能感兴趣的:(笔记)