
八进制转十进制简单算法
1个回答
展开全部
1、十进制转二进制:除以2取余数,再将商继续除以2,直到商为0,将余数倒序排列即为二进制数。
2、十进制转八进制:除以8取余数,再将商继续除以8,直到商为0,将余数倒序排列即为八进制数。
3、十进制转十六进制:除以16取余数,再将商继续除以16,直到商为0,将余数倒序排列,将10、11、12、13、14、15分别表示为A、B、C、D、E、F即为十六进制数。
进制转换算法:
进制是一种计数的方法,不同进制数使用的数字不同,计数的基数也不同,例如十进制数使用0~9这10个数字,以10为基数进行计数。
进制转换的原理是将一个数的各个位上的数值按照某一进制展开,然后乘以对应进制的基数的对应次幂,再相加即可转换成另一进制的数。
1、将八进制数的最后一位取出来,乘以8的零次方(即1),得到对应的十进制数;
2、将八进制数的倒数第二位取出来,乘以8的一次方,得到对应的十进制数;
3、将八进制数的倒数第三位取出来,乘以8的二次方,得到对应的十进制数;
4、以此类推,将八进制数的每一位乘以8的对应次方,然后相加即可得到对应的十进制数。
5、注意在进行进制转换时,需要注意输入的数字是处于哪种进制下的,并且保证输入的数字的每一位上的数值都不超过进制基数减一。