[趣味Python]各种进制数字转换成十进制数字
来源:互联网 发布:saber仿真软件 编辑:程序博客网 时间:2024/06/04 19:02
虽然python中已经有了int(string_num,base)的数字转十进制的方法,不过限制于36进制,下面写了一个代码,能够突破这个限制进行转换具体数学原理举例来说:
456=6*10^0
+5*10^1
+4*10^2
同理二进制数字
1010(base=2)=0*2^0
+1*2^1
+0*2^2
+1*2^3=10(base=10)
具体的做法是先把输入的数字序列化,然后通过序列切段循环操作,相乘后构建新的序列,最后求和新序列。
import numpy as npnum=input('please input a number:')base=input('please input the base of the number:')n=[]x=np.array(list(num))for i in range(len(x)): z=int(x[-1*(i+1)])*int((base**i)) n.append(z)print 'the number to DEC is:',sum(n)
1 0
- [趣味Python]各种进制数字转换成十进制数字
- 十进制数字转换到其他进制数字
- 十进制数字字符串转换成十六进制数字字符串方法
- 将字符串转换成十进制数字
- 二、十进制数字快速转换为16进制字符
- javascript 各种数字进制的转换
- IP地址转换成十进制数字的方法
- 将十六进制字符串转换成十进制数字
- 将一个十进制数字转化为x进制/将x进制的字符串转换成10进制
- 编程实现将10进制数字转换为16进制数字,要求从键盘输入十进制数字输出对应的二进制数字,例如输入255,输出FF。(参考代码)
- Python各种数据进制转换
- 【JS】IP大小端转换&十进制数字转换成IP
- 罗马数字转换为十进制数字
- 各种数字类型转换成字符串型
- 零基础学python-5.5 数字的各种进制
- python 数字转换成字符串
- 将十进制数字转换为二进制
- Python间各种进制之间的转换
- CentOS下编译安装MySQL
- photo mosaic 拼图马赛克
- 数据库三大范式和反范式
- Release下随机出现问题分析定位(Windows下)
- 【转】iOS学习——深入理解Objective-C的Runtime机制
- [趣味Python]各种进制数字转换成十进制数字
- MAC安装配置tomcat
- github的基础使用
- 常用的正则表达式
- oschina使用方法
- Thinkphp报错SQLSTATE[HY000] [2002] No such file or directory
- poj2286无线网络
- Android 中SharedPreferences跨应用读取数据的
- 终于低头的费马大定理——《数学是什么》读书笔记(5)