Python中常见的数制转换有哪些

作者:Python 时间:2021-05-27 11:12:21 

数制转换即进制转换,指进制(二、八、十、十六进制)间的相互转换,计算机编程中较为常见。这里列举了python常见数制转换用法。

1.进位制度

Python中二进制是以0b开头的:

例如: 0b11 则表示十进制的3

8进制是以0开头的:

例如: 011则表示十进制的9

16进制是以0x开头的:

例如: 0x11则表示十进制的17

或者写成 \x \b

2.各种函数转换


#10进制转为2进制
>>> bin(10)
'0b1010'

#2进制转为10进制
>>> int("1001",2)
9

#10进制转为16进制
>>> hex(10)
'0xa'

#16进制到10进制
>>> int('ff', 16)
255

>>> int('0xab', 16)
171

#十进制转为八进制
>>print("%o" % 10)
>>12

#16进制到2进制
>>> bin(0xa)
'0b1010'
>>>

#10进制到8进制
>>> oct(8)
'010'

#2进制到16进制
>>> hex(0b1001)
'0x9'

进制的常用表示知识点扩展:


>>> 0o1, 0o20, 0o377      # 八进制常用表示,0o或者0O开头,后面接数字
(1, 16, 255)

>>> 0x01, 0x10, 0xFF      # 十六进制常用表示,0x或者0X开头,后面接0-9,A-F
(1, 16, 255)

>>> 0b1, 0b10000, 0b11111111  # 二进制常用表示,0b开头,后面接01组成的数字
(1, 16, 255)

来源:https://www.py.cn/jishu/jichu/10407.html

标签:Python,数制转换
0
投稿

猜你喜欢

  • Keras保存模型并载入模型继续训练的实现

    2021-08-12 23:23:32
  • css学习笔记:div在IE6下无法遮盖select

    2009-04-30 13:21:00
  • 简单的Python的curses库使用教程

    2023-11-06 15:04:28
  • TP3.2批量上传文件或图片 同名冲突问题的解决方法

    2024-05-03 15:29:55
  • 微信小程序实现给嵌套template模板传递数据的方式总结

    2024-05-22 10:31:50
  • 利用Python实现微信找房机器人实例教程

    2022-12-09 09:12:27
  • Pytorch dataloader在加载最后一个batch时卡死的解决

    2022-09-15 06:50:34
  • python获取网页中所有图片并筛选指定分辨率的方法

    2021-07-28 04:57:23
  • vue3.2中的vuex使用详解

    2024-05-25 15:16:58
  • vue中手机号,邮箱正则验证以及60s发送验证码的实例

    2024-04-10 13:50:29
  • JavaScript中随机数方法 Math.random()

    2024-04-10 13:56:30
  • PHP中str_split()函数的用法讲解

    2023-06-05 09:43:15
  • 在Ubuntu或Debian系统的服务器上卸载MySQL的方法

    2024-01-25 17:24:55
  • 详解使用Pytorch Geometric实现GraphSAGE模型

    2021-09-30 21:30:18
  • JavaScript调用ajax获取文本文件内容实现代码

    2024-04-30 10:15:52
  • 使用Javascript监控前端相关数据的代码

    2024-04-17 09:43:02
  • mysql limit 分页的用法及注意要点

    2024-01-21 06:44:50
  • np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴

    2021-02-14 07:48:20
  • Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法

    2024-04-16 08:48:57
  • python numpy.linalg.norm函数的使用及说明

    2022-05-27 10:20:32
  • asp之家 网络编程 m.aspxhome.com