一:二,八,十六进制转十进制

注意2进制对应的数## 标题值范围只能是0和1,超过范围会报错,8进制和16进制同理。

print(int('100',2)) #二进制转十进制,int('20',2) 会报错
print(int('30',8)) #八进制转十进制,int('80',8) 会报错
print(int('f0',16)) #十六进制转十进制,int('g0',16) 会报错

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

内置函数bin、oct、hex得到的进制前面会分别带有’0b’,‘0o’,'0x’字符。

print(bin(15)) # 十进制转二进制
print(oct(15)) # 十进制转八进制
print(hex(482)) # 十进制转十六进制

或者

print(format(482,"x")) # 十进制转十六进制
print(format(15,"o")) # 十进制转八进制
print(format(15,"b")) # 十进制转二进制

三,format进制转换

b,o,d,x 分别表示 二进制、八进制、十进制、十六进制
十六进制转二进制、八进制、十进制

print('{:b}'.format(0xef)) #十六进制转二进制:11101111
print('{:o}'.format(0xef)) #十六进制转八进制:357
print('{:d}'.format(0xef)) #十六进制转十进制:239
#格式化中加'#'表示加入标识
print('{:#b}'.format(0xef)) #十六进制转二进制:0b11101111,加标识 0b
print('{:#o}'.format(0xef)) #十六进制转八进制:0o357,加标识 0o
print('{:#d}'.format(0xef)) #十六进制转十进制:239,十进制不变

八进制、十进制转二进制

print('{:b}'.format(0o357)) #八进制转二进制:11101111
print('{:b}'.format(239)) #十进制转二进制:11101111
print('{:#b}'.format(0o357)) #八进制转二进制:0b11101111,加标识 0b
print('{:#b}'.format(239)) #十进制转二进制:0b11101111,加标识 0b

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

print('{:x}'.format(239))  #十进制转十六进制:ef
print('{:x}'.format(0b11101111)) #二进制转十六进制:ef
print('{:x}'.format(0o357)) #八进制转十六进制:ef#
print('{:#x}'.format(239))  #十进制转十六进制:0xef,加标识 0x
print('{:#x}'.format(0b11101111)) #二进制转十六进制:0xef,加标识 0x
print('{:#x}'.format(0o357)) #八进制转十六进制:0xef,加标识 0x
八进制以 '0o开头',二进制以 '0b' 开头,十六进制以 '0x' 开头。

python进制转换函数相关推荐

  1. python进制转换函数及方法

    python进制转换函数 一.通过int函数实现其他进制转十进制 假设 M 为某已知进制字符串 n 的进制数 result = int(n,M) --------------------------- ...

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

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

  3. python进制转换——函数版

    之前写过一版进制转换是脚本式+面向过程的思想​​​​​​​ 今天用函数式编程的思想写一段执行能力强的代码!!! 如果有可以用到的小伙伴,可以三连一下. ''' 写一个函数可以实现进制互转,要求:判断是 ...

  4. python进制转换函数汇总-攻防世界-Misc-掀桌子;

    结合题目详解; 题目描述:菜狗截获了一份报文如下c8e9aca0c6f2e5f3e8c4efe7a1a0d4e8e5a0e6ece1e7a0e9f3baa0e8eafae3f9e4eafae2eae4 ...

  5. python转换函数使用_python进制转换函数代码的使用

    python进制转换函数代码的使用 发布时间:2020-04-23 10:23:22 来源:亿速云 阅读:188 作者:小新 以上就是python进制转换函数代码的使用的详细内容了,看完之后是否有所收 ...

  6. Python进制转换10进制转换为16进制,不使用hex函数

    笔试中遇到的问题 Python进制转换10进制转换为16进制,不使用hex函数 给定一个整数,编写一个算法将这个数转换为十六进制数.对于负整数,我们通常使用 补码运算 方法. 注意: 十六进制中所有字 ...

  7. Python进制转换的完全实现——2/10/16进制原/补码互转

    一.需要转换的几种情况 不带符号位的整数 2进制 10进制 16进制 2进制 – bin2dec() bin2hex() 10进制 dec2bin() – dec2hex() 16进制 hex2bin ...

  8. 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)

    巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...

  9. python 进制转换 递归_python--使用递归优雅实现列表相加和进制转换

    咦,好像坚持了一段时间,感觉又有新收获啦. # coding: utf-8 class Stack: def __init__(self): self.items = [] # 是否为空 def is ...

最新文章

  1. java面向过程和面向对象
  2. R可视化包ggplot2改变图例(Legend)的位置实战
  3. Sangfor_AC用户不在线但在“在线用户管理”里有显示
  4. RANSAC算法原理与实现
  5. IM群聊消息如此复杂,如何保证不丢不重?
  6. 微信公众平台 图片 java_Java微信公众平台之素材管理
  7. CodeForces 351A Jeff and Rounding
  8. 爬虫-cookie与session的功能与用途
  9. 卸载干净ssr之后出现无法上网
  10. zynq开发系列5:通过AXI GPIO的中断实现PL端按键控制PS端LED(SDK开发详解)
  11. Android4.4 Input 输入上层分析
  12. python while true循环_python学习——while True的用法
  13. 兼容pmbus的降压DC/DC模块提供更高的输出电流
  14. 从网易云、QQ音乐下载音乐
  15. 职业技能鉴定 八大工种 广州紧缺工种 培训考证
  16. 重学 statistics, Cha10 Inference About Means and Proportions with Two Populations
  17. android安装程序后缀,【单选题】Android安装包文件简称APK,其后缀名是() A. .apk B. .exe C. .txt D. .app...
  18. 重磅!项目经理指导手册和全套管理秘籍下载
  19. 开机内存占用过高解决方案
  20. 安全帽检测系统工地测试分析

热门文章

  1. 中国互联网公司最新市值排名(2012.12.06)
  2. 华为eNSP防火墙NAT配置
  3. foo 、bar、baz是什么意思?
  4. 手把手带你分解 Vue 倒计时组件
  5. Cisco Packet Tracer Student的路由器接口配置
  6. 【系统优化】解决windows11桌面切换卡顿(非重装以及关闭特效)
  7. Android 65536 详解!
  8. ORA-02287:此处不允许序号
  9. 字节跳动java后端一面面经(头条/西瓜视频)
  10. 如何完全卸载删除Parallels Desktop Mac教程