参考自:http://www.cnblogs.com/zhy128/p/8278577.html

Python中实现的进制间的转换。
在python中可以使用Python的内置函数进行进制间的转换。
bin():其他进制转二进制
oct():其他进制转八进制
int():其他进制转十进制
hex():其他进制转十六进制

二进制、八进制、十六进制的形式
二进制:以“0b”开头,如:0b111为十进制的7
八进制:以“0”开头,如:026为十进制的22
十六进制:以“0x”开头,如:0x1f为十进制的31

二进制、八进制、十六进制对照表

二进制、八进制、十六进制转十进制
使用int()函数,第一个参数是要转换的数字,类型为字符串,第二个参数是该数几进制的数,转化结果为一个十进制的数。
二进制转十进制:
   >>> int(‘0b1111’,2)
  15
八进制转十进制:
  >>> int(‘67’,8)
  55
十六进制转十进制:
  >>> int(‘0x1f’,16)
  31

八进制、十进制、十六进制转二进制
使用bin()函数,需要先将八进制、十六进制转换为十进制,然后才能转换为二进制,即八进制/十六进制 —> 十进制 —> 二进制
八进制转二进制:
  >>> bin(int(‘016’,8))
  ‘0b1110’
十进制转二进制:
  >>> bin(14)
   ‘0b1110’
十六进制转二进制:
  >>> bin(int(‘0xe’,16))
  ‘0b1110’

二进制、十进制、十六进制转八进制:

使用oct()函数可以直接进行进制的转换
二进制转八进制:
  >>> oct(0b1110)
  ‘016’
十进制转八进制:
  >>> oct(14)
  ‘016’
十六进制转八进制:
  >>> oct(0xe)
   ‘016’
二进制、八进制、十进制转十六进制:
使用hex()函数,需要先将二进制、八进制转换为十进制,然后才能转换为十六进制,即二进制/八进制 —> 十进制 —> 十六进制
二进制转十六进制:
  >>> hex(int(‘0b1110’,2))
   ‘0xe’
八进制转十六进制:
  >>> hex(int(‘016’,8))
  ‘0xe’
十进制转十六进制:
  >>> hex(14)
  ‘0xe’

python间进制转换(二进制、八进制、十进制,十六进制)相关推荐

  1. python十六进制转换成八进制_Python 进制转换 二进制 八进制 十进制 十六进制

    全局定义一定不要丢了 全局定义 base = [str(x) for x in range()] + [ chr(x) for x in range(ord('A'),ord('A')+)] 二进制 ...

  2. 进制转换-二进制和十进制的转化

    二进制 十进制转二进制 二进制:0和1, 逢2进1 23的二进制是:10111 234的二进制:11101010 二进制转十进制 11011转成十进制 12的4次幂+12的3次幂+02的2次幂+12的 ...

  3. 进制转换----二进制转十进制

    二进制转十进制 转换方法 从最低为(最右边)开始,将每个位上的数提取出来,乘以2的(位数-1)次方 然后求和 例如 01101 = (1 * 2^(1-1)) 加 (02^(2-1))加 (12^(3 ...

  4. 键盘字符16进制码表,字符八进制 十进制 十六进制 对照表

    转自:http://blog.csdn.net/lilgtoit/article/details/4965883 八进制  十六进制  十进制    字符       八进制    十六进制   十进 ...

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

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

  6. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)

    一.本文所涉及的内容(Contents)                      目录 一.本文所涉及的内容(Contents) 二.背景(Contexts) 三.进制转换算法(Convert) ( ...

  7. 进制转换二进制转八进制_将二进制数制转换为八进制数制

    进制转换二进制转八进制 Prerequisite: Number systems 先决条件: 数字系统 To convert binary numbers into octal numbers, we ...

  8. python进制转换函数-Python中进制转换函数的使用

    Python中进制转换函数的使用 关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制).bin()(十进制转换到 ...

  9. Python之进制转换

    一.Python中的各种进制表示方法 二进制以0b开头,每一位都是0或者1 #定义一个二进制数 print(bin(0b1010)) # 0b1010 八进制以0o开头,每一位都是0-7之间的数 #定 ...

最新文章

  1. edge chrome 浏览器 底色调黑 反色
  2. Visual Studio 2008 查找耗时函数 C++ Profiler 性能 优化
  3. Mybatis的动态sql语句的查询
  4. nginx nodejs环境配置_在Linux系统配置Nodejs环境的最简单步骤,部署多个thinkjs(nodejs)项目...
  5. 2018 年大疆机器学习算法工程师春季提前批笔试题
  6. 【PID优化】基于matlab粒子群算法PID控制器优化设计【含Matlab源码 1122期】
  7. 《浪潮之巅》11~14章
  8. JavaScript 运算符优先级 - 汇总表
  9. 安卓 视频直播二:推流端代码
  10. MAC PHP集成环境安装MAMP
  11. TFT-lcd液晶屏接口类型之ttl接口
  12. android自动修音,唱吧自动一键修音软件-唱吧自动修音app8.8.6 安卓手机版-东坡下载...
  13. 坐拥深圳7栋房,月收租60万!房东却选择开出租……
  14. 希尔贝壳荣获“北京市创新型中小企业”称号
  15. c语言指针回顾——指针基础
  16. 浏览器无法访问部分网站
  17. OLAP介绍(zhuanzai)
  18. Windows下faceswap的安装
  19. 2023年全国最新会计专业技术资格精选真题及答案30
  20. IDEA从零到精通(32)之IDEA打开后进入开始欢迎界面

热门文章

  1. vue 全局键盘_Vue项目给应用绑定键盘快捷键
  2. 推荐4款吾爱破解热门软件
  3. 转:SAP存货分析报表
  4. 【Java】一文秒懂http请求获取FlexManager某设备分组监控点
  5. Redis常用数据类型及其对应的底层数据结构
  6. Tomcat的安装与环境变量配置(图文详解)
  7. Mybatis Plus整合多数据源和读写分离
  8. 云端系统设计第二周作业
  9. android stagefright 框架
  10. 微信的信息会保存在苹果服务器上吗,【每日一技】如何将微信文件保存到 iPhone 里?...