Python 把十进制转换为二进制(或八进制、十六进制)
把十进制转换成其他进制的思想是:整除取倒余
'把十进制数转换为二进制数'
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
运行结果
注意点:
- 十进制转换为二进制、八进制思路是一样的。二进制只有0和1两个数字,八进制有0-7八个数字。而十六进制有15个数字,其 中还有“a-f”,所以写十六进制时要注意大于10的数要换成字母符号。
- ord:是一个把字母转换成对应ASCII码的函数
- chr:是把ASCII码转换成对应的符号的函数。
- 取倒余相当于是字符串,有一个小技巧是:先建立一个空的字符串。把想要的数字转换为字符向字符串里添加。
Python 把十进制转换为二进制(或八进制、十六进制)相关推荐
- [转载] Python程序将十进制转换为二进制,八进制和十六进制
参考链接: Python程序将十进制转换为二进制,八进制和十六进制 Here you will get python program to convert decimal to binary, oct ...
- python十进制转八进制_Python程序将十进制转换为二进制,八进制和十六进制
Python程序将十进制转换为二进制,八进制和十六进制 在此程序中,您将学习将十进制转换为二进制,八进制和十六进制,并显示它. 要理解此示例,您应该了解以下Python编程主题: 十进制是使用最广泛的 ...
- 将一个十进制转换为二进制,八进制,十六进制
package com.db2;/*** 将一个十进制转换为二进制,八进制,十六进制* * @author denny**/ public class Demo2 {public static voi ...
- Python实现十进制转换为二进制(递归实现)
问题: 输入两个整数, 求其和,并将其转换为二进制输出(字符串): 例: 输入:3,4 输出:"111" Python的递归实现: def add_binary(a,b):inpu ...
- c++将十进制转换为二进制 小数_二进制、八进制、十六进制与转换
将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都是非常容易的,就是"按权相加". 所谓"权",也即"位权". ...
- python十进制小数转二进制小数,从零开始学Python|如何在Python中将小数转换为二进制...
Python是一种高度通用且功能强大的编程语言.在可以做的许多事情中,从十进制转换为二进制,反之亦然,这是最突出的一项.因此,在本文中,我们将更多地讨论如何在Python中将十进制转换为二进制,反之亦 ...
- Python风格总结:十进制转二进制、八进制、十六进制
Python 十进制转二进制.八进制.十六进制 # -*- coding: UTF-8 -*-# Filename : test.py # author by : www.runoob.com# 获取 ...
- python十进制转八进制_Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer num ...
- python 自定义进制转换,Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)...
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer num ...
最新文章
- 机器学习特征工程之特征缩放+无量纲化:数据标准化(StandardScaler)
- Access 数据库连接字符串 (有密码)
- List集合与Array数组之间的互相转换
- 一个方法搞定安卓路由跳转
- python如何创建不同元素的矩阵_Python numpy学习(2)——矩阵的用法
- 神经网络和深度学习各类概念名词解析
- IE浏览器error:Promise未定义
- jemalloc java_从源构建tensorflow遇到错误:规则'@jemalloc//:jemalloc'的C编译失败
- 软考解析:2017年上半年下午试卷
- mysql openwrt 编译_如何编译OpenWrt
- [转载] HTML所有标签及其属性汇总
- quartus编译出现的问题
- 怎么利用计算机求一元三次方程,一元三次方程怎么快速把解求出来?
- PS给图片四周加上圆角
- 模具师傅告诉我塑胶模具是由这10大系统构成,不会的赶紧学习
- 计算机应用基础2008版试卷,《计算机应用基础》考试试卷(A卷)
- python气象绘图技巧之箱线图
- 晶体三极管工作模式判断
- 【Mac新技能】教你告别单调的Mac电脑自带系统提示音!
- Golang GO语言 IDE推荐 主流IDE 特点分析 下载链接 教程 (2)
热门文章
- 数据库中间件详解 | 珍藏版
- 用MAYA搭建一个类西方建筑
- 理想边界尺寸怎么算_一台以加油发电的新能源汽车 理想ONE - 新闻详情
- 小肚皮最新版本_小肚皮app官网下载_小肚皮app安卓版_手心游戏
- vue app.js <!doctype html>报错 Unexpected token ‘<‘ 作者:哇塞大嘴好帅
- js关闭当前页面,chrome插件方式
- Linux命令之查找文件find
- 疫苗之王的发家之路《转载》
- jstack性能分析
- 渗透杂记-2013-07-21