十进制与其他进制之间的转换
一、10进制转其他进制:除n反向取余
以10进制(31和181)转16进制为例:
二、其他进制转10进制:乘权累加法
#10进制转 其他进制 2 4 8 16
def tenToOther(number,jz):#除n反向取余result =[]num = numberchars = {10:"a",11:"b",12:"c",13:"d",14:"e",15:"f"}while True:if num==0:breakyu = num%jznum = num//jzif yu>9:yu =chars[yu]result.append(str(yu))#反向result = result[::-1]res ="".join(result)print("十进制{}转换为{}进制{}".format(number,jz,res))#其他进制 2 4 8 16 转10进制
def toTen(number):jz =int(input("请输入需要将几进制转换为10进制"))#乘权累加#将数字反转,将索引和指数对应reverseNum = number[::-1]res = 0chars = {"a":10,"b":11,"c":12,"d":13,"e":14,"f":15}for i in range(len(reverseNum)):if reverseNum[i] in chars:n = chars[reverseNum[i]]else:n = int(reverseNum[i])res+=n*jz**iprint("{}进制{}转换为十进制的结果是{}".format(jz,number,res))tenToOther(31,4)
toTen("b5")
十进制与其他进制之间的转换相关推荐
- 十进制和N进制之间的转换
n进制化十进制:按位乘n的i次方后相加,小数点左边第一位0次方,第二位1次方,以此类推,比如n进制数字1234,换成10进制后为4×n0+3×n1+2×n2+1×n3 十进制化n进制:反复除n取余数, ...
- python常用的十进制、16进制之间的转换
一.整数之间的进制转换: hex(16) # 10进制转16进制 oct(8) # 10进制转8进制 bin(8) # 10进制转2进制 二.字符串转整数 ''' 学习中遇到问题没人解答?小编创建了一 ...
- 十进制与R进制之间的转换
计算机内部所有信息都用二进制(即:0和1)进行编码,机器级数据分两大类: 数值数据:无符号整数.带符号整数.浮点数(实数) 非数值数据:逻辑数(包括位串).西文字符和汉字 如果要表示数 ...
- 二进制、十进制、其他进制之间的转换
- C++控制不同进制输出(二进制,八进制,十进制,十六进制)各种进制之间的转换
目录 1.输出(头文件讲解) 2.格式控制 常用的I/O流控制符 4.各种进制之间的转换(进制大乱斗) 4.1.写在前面 4.2整体框架搭建 4.3菜单函数 4.4用户输入选择(main函数体中) 4 ...
- Python中各种进制之间的转换
Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充. 一: 上面三种进制的常用表示 >>> 0o1, 0o20, 0o377 # 八进制常 ...
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...
在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...
- 二进制-八进制-十进制-16进制之间的转换
进制之间的转换 主要用到连个函数: Convert.ToInt32(str,numbased):将字符串转成str,按照numbeased指定的进制转成10进制数: Convert.ToString( ...
- 一篇关于不同进制之间的转换、比如二进制、八进制、十进制、十六进制等
1.其他进制转十进制二进制转十进制计算公式:从最低位开始(右边起),将每个位上的数提取出来,乘于2的(位数-1)次方,然后求和1101 =1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8 ...
最新文章
- vue/require-v-for-key]Elements in iteration expect to have ‘v-bind:key‘ directives
- 「3」Java开发环境搭建
- 【收藏】Vue+elementUI的this.$refs.对象名.方法名的理解
- 推荐一款万能抓包神器:Fiddler Everywhere
- sigaction函数使用实例
- thinkphp5多级控制器是什么?怎么使用?
- 【dfs】树上游戏(P2664)
- Windows修改远程桌面端口方法步骤
- 手把手教你写CSS行内样式与内联样式
- 高频电子线路资料强力推荐!
- 摘要标红:十四五国家政务信息化规划
- 关于 Uncaught ReferenceError: mOxie is not defined情况下的问题
- 火箭是这样连胜的(转载)
- OLED显示模块驱动原理及应用
- 初学 Click 路由器
- Mac OS X任务管理器
- 小班运用计算机教学活动,小班《小蚂蚁》活动教案精选
- 乐影音下载器 建议回复
- 达奇机器人不能用电脑编程吗_奇幻工房智能编程机器人达奇dash编程容易学吗?适合几岁小朋友玩?...
- php-5.3.3.tat.gz,GitHub - phpcws/WeChatDeveloper: 【新】微信服务号+微信小程序+微信支付+支付宝支付...