一、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")

十进制与其他进制之间的转换相关推荐

  1. 十进制和N进制之间的转换

    n进制化十进制:按位乘n的i次方后相加,小数点左边第一位0次方,第二位1次方,以此类推,比如n进制数字1234,换成10进制后为4×n0+3×n1+2×n2+1×n3 十进制化n进制:反复除n取余数, ...

  2. python常用的十进制、16进制之间的转换

    一.整数之间的进制转换: hex(16) # 10进制转16进制 oct(8) # 10进制转8进制 bin(8) # 10进制转2进制 二.字符串转整数 ''' 学习中遇到问题没人解答?小编创建了一 ...

  3. 十进制与R进制之间的转换

         计算机内部所有信息都用二进制(即:0和1)进行编码,机器级数据分两大类: 数值数据:无符号整数.带符号整数.浮点数(实数) 非数值数据:逻辑数(包括位串).西文字符和汉字    如果要表示数 ...

  4. 二进制、十进制、其他进制之间的转换

  5. C++控制不同进制输出(二进制,八进制,十进制,十六进制)各种进制之间的转换

    目录 1.输出(头文件讲解) 2.格式控制 常用的I/O流控制符 4.各种进制之间的转换(进制大乱斗) 4.1.写在前面 4.2整体框架搭建 4.3菜单函数 4.4用户输入选择(main函数体中) 4 ...

  6. Python中各种进制之间的转换

    Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充. 一: 上面三种进制的常用表示 >>> 0o1, 0o20, 0o377 # 八进制常 ...

  7. java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...

    在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...

  8. 二进制-八进制-十进制-16进制之间的转换

    进制之间的转换 主要用到连个函数: Convert.ToInt32(str,numbased):将字符串转成str,按照numbeased指定的进制转成10进制数: Convert.ToString( ...

  9. 一篇关于不同进制之间的转换、比如二进制、八进制、十进制、十六进制等

    1.其他进制转十进制二进制转十进制计算公式:从最低位开始(右边起),将每个位上的数提取出来,乘于2的(位数-1)次方,然后求和1101 =1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8 ...

最新文章

  1. vue/require-v-for-key]Elements in iteration expect to have ‘v-bind:key‘ directives
  2. 「3」Java开发环境搭建
  3. 【收藏】Vue+elementUI的this.$refs.对象名.方法名的理解
  4. 推荐一款万能抓包神器:Fiddler Everywhere
  5. sigaction函数使用实例
  6. thinkphp5多级控制器是什么?怎么使用?
  7. 【dfs】树上游戏(P2664)
  8. Windows修改远程桌面端口方法步骤
  9. 手把手教你写CSS行内样式与内联样式
  10. 高频电子线路资料强力推荐!
  11. 摘要标红:十四五国家政务信息化规划
  12. 关于 Uncaught ReferenceError: mOxie is not defined情况下的问题
  13. 火箭是这样连胜的(转载)
  14. OLED显示模块驱动原理及应用
  15. 初学 Click 路由器
  16. Mac OS X任务管理器
  17. 小班运用计算机教学活动,小班《小蚂蚁》活动教案精选
  18. 乐影音下载器 建议回复
  19. 达奇机器人不能用电脑编程吗_奇幻工房智能编程机器人达奇dash编程容易学吗?适合几岁小朋友玩?...
  20. php-5.3.3.tat.gz,GitHub - phpcws/WeChatDeveloper: 【新】微信服务号+微信小程序+微信支付+支付宝支付...

热门文章

  1. 在机器学习领域,怎样写好一篇学术论文
  2. LNMP架构搭建以及一键部署
  3. 机载雷达导论(第29~36章)
  4. JavaScript - 将 CSV 数据解析为数组
  5. 浅谈koa跨域问题及koa2-cors中间件
  6. NLP 第五周 语言模型,bert(2)
  7. ffmpeg使用转码学习
  8. Java加密技术(十一)——双向认证
  9. pandas 讲清楚pivot_table和margins
  10. 抖音2018年度数据报告