【进制转换】(整数_小数)十进制转任意进制-任意进制转十进制-低进制转高进制-高进制转低进制

文章目录:

一:【整数】十进制转任意进制:辗转相除取余,直到结果位1位置,加上最后的1倒叙输出

比如:十进制转二进制

二:【小数】十进制转任意进制:辗转相乘取余,取出整数部分,直到小数的十分位为0为止,倒叙输出整数部分

比如:十进制转二进制0.36

三:【整数】任意进制转十进制:从最后一位倒叙开始,分别乘以任意进制的0、1、2...n 次方,最后相加

比如:二进制转十进制

四:【小数】 任意进制转十进制:从左到右,分别乘以任意进制的0;-1;-2;-3;-4;-5...... ...n 次方,最后相加

         比如:二进制转十进制0.10010

五:跳过十进制-从低进制转化成高进制:找对应关系,从右往左,对应关系位为一组,不够补零,最后正序组一起;当然也可以通过十进制为中间量转换

比如:二进制转八进制

比如:二进制转换十六进制

六:跳过十进制-从高进制转化成低进制:找对应关系,从左往右,把每个高进制为拆分成对应关系位数,不够补零,最后正序组一起;当然也可以通过十进制为中间量转换

比如:八进制转二进制


以下数据均来自网络 

一:【整数】十进制转任意进制:辗转相除取余,直到结果位1位置,加上最后的1倒叙输出

比如:十进制转二进制

用2辗转相除取余至到结果为1,将余数和最后的1从下向上倒序写就是结果

二:【小数】十进制转任意进制:辗转相乘取余,取出整数部分,直到小数的十分位为0为止,倒叙输出整数部分

比如:十进制转二进制0.36

三:【整数】任意进制转十进制:从最后一位倒叙开始,分别乘以任意进制的0、1、2...n 次方,最后相加

比如:二进制转十进制

从最后一位开始算,依次列为第0、1、2...n 位,第n位数(0或1)分别乘以2的n次方,最后相加就是结果

四:【小数】 任意进制转十进制:从左到右,分别乘以任意进制的0;-1;-2;-3;-4;-5...... ...n 次方,最后相加

比如:二进制转十进制0.10010

0-1-0-0-1-0

0;-1;-2;-3;-4;-5...... 

五:跳过十进制-从低进制转化成高进制:找对应关系,从右往左,对应关系位为一组,不够补零,最后正序组一起;当然也可以通过十进制为中间量转换

比如:二进制转八进制

先了解二进制数与八进制数之间的对应关系。有个方法,把二进制的数从右往左,三位一组,不够补0

比如:二进制转换十六进制

参照二进制转八进制,但是它是从右往左,四位一组,不够补0

六:跳过十进制-从高进制转化成低进制:找对应关系,从左往右,把每个高进制为拆分成对应关系位数,不够补零,最后正序组一起;当然也可以通过十进制为中间量转换

比如:八进制转二进制

从后往前,每一位按十进制转化为三位二进制,缺位补0