进制转换 | 手把手教你入门Python之十七

简介: 本节重点介绍各进制转换

上一篇:如何获取用户的输入 | 手把手教你入门Python之十六
下一篇:详解4种类型转换 | 手把手教你入门Python之十八

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

进制

现代的计算机和依赖计算机的设备里都用到二进制(即0和1)来保存和表示数据,一个二进制表示一个比特 (Bit)。
在⼆进制的基础上,计算机还支持八进制和十六进制这两种进制。
除了计算机里的进制以外,我们生活中经常用到的是十进制。
Python语⾔支持二进制、八进制、十六进制以及十进制的数字表示。

a = 12 # 默认数字是十进制 
print(a + 1)

b = 0b11101   # 以0b开头的数字是二进制 
print(b + 1)

c = 0o12  # 以 0o 开头的数字是八进制 
print(c + 1)

d = 0x1A  # 以 0x 开头的数字是十六进制 
print(d + 1)

执行结果:
image.png

进制转换

不同进制的数字之间可以通过一定的计算规则相互转换。
十进制转制为二进制:
image.png
倒着将余数写出:10111。
image.png

二进制转制为八进制十六进制以及十进制:

image.png

image.png

相关文章
|
1天前
|
网络协议 网络架构 Python
Python 网络编程基础:套接字(Sockets)入门与实践
【5月更文挑战第18天】Python网络编程中的套接字是程序间通信的基础,分为TCP和UDP。TCP套接字涉及创建服务器套接字、绑定地址和端口、监听、接受连接及数据交换。UDP套接字则无连接状态。示例展示了TCP服务器和客户端如何使用套接字通信。注意选择唯一地址和端口,处理异常以确保健壮性。学习套接字可为构建网络应用打下基础。
18 7
|
1天前
|
Python
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
|
4天前
|
Python 索引 C语言
Python3从零基础到入门(2)—— 运算符-3
Python3从零基础到入门(2)—— 运算符
|
4天前
|
Python
Python3从零基础到入门(2)—— 运算符-2
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-2
|
4天前
|
Python C语言 存储
Python3从零基础到入门(2)—— 运算符-1
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-1
|
4天前
|
存储 C语言 Python
|
4天前
|
Python Windows
|
4天前
|
NoSQL 测试技术 API
Python 入门指南(七)(4)
Python 入门指南(七)
9 0
|
4天前
|
测试技术 程序员 数据库
Python 入门指南(七)(3)
Python 入门指南(七)
7 0
|
4天前
|
存储 设计模式 程序员
Python 入门指南(七)(2)
Python 入门指南(七)
9 1