把十进制转换成其他进制的思想是:整除取倒余

'把十进制数转换为二进制数'
result = ""
num = int(input("请输入一个十进制"))
#验证结果
print(bin(num))
while(not(num == 0)):ret = num %2num = num/2result = str(ret) + result
print '0b' + result'把十进制数转换为八进制数'
result = ""
num = int(input("请输入一个十进制"))
print(oct(num))
while(not(num == 0)):ret = num %8num = num/8result = str(ret) + result
print '0'+ result'把十进制数转换为十六进制数'
result = ""
num = int(input("请输入一个十进制"))
print(hex(num))
while(not(num == 0)):ret = num %16num = num/16if (ret < 10):passelse:ret = chr(ord('a')+ret -10)result = str(ret) + result
print '0x' +result
 

运行结果

注意点:

  1. 十进制转换为二进制、八进制思路是一样的。二进制只有0和1两个数字,八进制有0-7八个数字。而十六进制有15个数字,其 中还有“a-f”,所以写十六进制时要注意大于10的数要换成字母符号。
  2. ord:是一个把字母转换成对应ASCII码的函数
  3. chr:是把ASCII码转换成对应的符号的函数。
  4. 取倒余相当于是字符串,有一个小技巧是:先建立一个空的字符串。把想要的数字转换为字符向字符串里添加。

Python 把十进制转换为二进制(或八进制、十六进制)相关推荐

  1. [转载] Python程序将十进制转换为二进制,八进制和十六进制

    参考链接: Python程序将十进制转换为二进制,八进制和十六进制 Here you will get python program to convert decimal to binary, oct ...

  2. python十进制转八进制_Python程序将十进制转换为二进制,八进制和十六进制

    Python程序将十进制转换为二进制,八进制和十六进制 在此程序中,您将学习将十进制转换为二进制,八进制和十六进制,并显示它. 要理解此示例,您应该了解以下Python编程主题: 十进制是使用最广泛的 ...

  3. 将一个十进制转换为二进制,八进制,十六进制

    package com.db2;/*** 将一个十进制转换为二进制,八进制,十六进制* * @author denny**/ public class Demo2 {public static voi ...

  4. Python实现十进制转换为二进制(递归实现)

    问题: 输入两个整数, 求其和,并将其转换为二进制输出(字符串): 例: 输入:3,4 输出:"111" Python的递归实现: def add_binary(a,b):inpu ...

  5. c++将十进制转换为二进制 小数_二进制、八进制、十六进制与转换

    将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权". ...

  6. python十进制小数转二进制小数,从零开始学Python|如何在Python中将小数转换为二进制...

    Python是一种高度通用且功能强大的编程语言.在可以做的许多事情中,从十进制转换为二进制,反之亦然,这是最突出的一项.因此,在本文中,我们将更多地讨论如何在Python中将十进制转换为二进制,反之亦 ...

  7. Python风格总结:十进制转二进制、八进制、十六进制

    Python 十进制转二进制.八进制.十六进制 # -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.com# 获取 ...

  8. python十进制转八进制_Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer num ...

  9. python 自定义进制转换,Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer num ...

最新文章

  1. 机器学习特征工程之特征缩放+无量纲化:数据标准化(StandardScaler)
  2. Access 数据库连接字符串 (有密码)
  3. List集合与Array数组之间的互相转换
  4. 一个方法搞定安卓路由跳转
  5. python如何创建不同元素的矩阵_Python numpy学习(2)——矩阵的用法
  6. 神经网络和深度学习各类概念名词解析
  7. IE浏览器error:Promise未定义
  8. jemalloc java_从源构建tensorflow遇到错误:规则'@jemalloc//:jemalloc'的C编译失败
  9. 软考解析:2017年上半年下午试卷
  10. mysql openwrt 编译_如何编译OpenWrt
  11. [转载] HTML所有标签及其属性汇总
  12. quartus编译出现的问题
  13. 怎么利用计算机求一元三次方程,一元三次方程怎么快速把解求出来?
  14. PS给图片四周加上圆角
  15. 模具师傅告诉我塑胶模具是由这10大系统构成,不会的赶紧学习
  16. 计算机应用基础2008版试卷,《计算机应用基础》考试试卷(A卷)
  17. python气象绘图技巧之箱线图
  18. 晶体三极管工作模式判断
  19. 【Mac新技能】教你告别单调的Mac电脑自带系统提示音!
  20. Golang GO语言 IDE推荐 主流IDE 特点分析 下载链接 教程 (2)

热门文章

  1. 数据库中间件详解 | 珍藏版
  2. 用MAYA搭建一个类西方建筑
  3. 理想边界尺寸怎么算_一台以加油发电的新能源汽车 理想ONE - 新闻详情
  4. 小肚皮最新版本_小肚皮app官网下载_小肚皮app安卓版_手心游戏
  5. vue app.js <!doctype html>报错 Unexpected token ‘<‘ 作者:哇塞大嘴好帅
  6. js关闭当前页面,chrome插件方式
  7. Linux命令之查找文件find
  8. 疫苗之王的发家之路《转载》
  9. jstack性能分析
  10. 渗透杂记-2013-07-21