摘要: 问题:将十进制转化成k进制 分析:使用除余法,先将该数除于k将得到的余数作为第一位,然后再用得到的商除于k,将得到的余数作为第二位,依次类推,直到商为0结束。 阅读全文
posted @ 2019-10-18 03:31 walle_zhao 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 问题:将k进制a转化成十进制b。 例如:'1101'是2进制,转成成十进制是1*23+1*22+0*2+1*20=8+4+0+1=13 分析:如果有字母的话,代表是十进制以上。先把字母转化成相对应的数字。 然后再进行计算,一种朴素的方法是直接乘方,进行计算。 def get_ten_num(k, a 阅读全文
posted @ 2019-10-18 01:27 walle_zhao 阅读(1169) 评论(0) 推荐(0) 编辑