网站首页 > 精选教程 正文
今天学习的是刘金玉老师零基础Python教程第18期,主要内容是python编程二、八、十、十六进制转换。
一、计算机中常用进制及表示方法?
1.二进制binary 简写bin 用B表示,二进制的表示方法0b作为前置,后写二进制数,例如,0o1011就表示八进制的1011,对应的十进制数为11。
2.八进制octal简写oct用O表示,八进制的表示方法0o作为前置,后写八进制数,例如,0o13就表示八进制的13,对应的十进制数为11。
3.十进制decimal 简写dec用D表示,十进制没有前缀,系统默认即为十进制。
0、1、2、...、8、9、10、11、12、13、14、15、16....
4.十六进制hex 用H表示,十六进制的表示方法0x作为前缀,后写十六进制数,例如,0xb就表示十六进制的b,对应十进制的数为11。
0、1、2、...、8、9、A、B、C、D、E、F、10、11....
二、进制之间的转换
(一)转换函数
1.int函数,int(参数1,参数2)
参数1用字符串表示一个数,参数2用来表示进制;
2.bin函数,bin(参数),参数表示一个几进制的数,该函数可以将参数转换为2进制的数;
3.hex函数,hex(参数),参数表示一个几进制的数,该函数可以将参数转换为16进制的数;
4.oct函数,oct(参数),参数表示一个几进制的数,该函数可以将参数转换为8进制的数。
(二)十进制与其他进制转换
1.10进制转换为16、8、2进制案例
10进制转换为16进制
>>> hex(11)
'0xb'
10进制转换为8进制
>>> oct(11)
'0o13'
10进制转换为2进制
>>> bin(11)
'0b1011'
2.16、8、2进制转换为10进制案例
16进制转10进制
>>> int("b",16)
11
8进制转10进制
>>> int("13",8)
11
2进制转10进制
>>> int("1011",2)
11
3.16、8、2进制相互转换的案例
2进制转8进制
>>> oct(0b1011)
'0o13'
2进制转16进制
>>> hex(0b1011)
'0xb'
8进制转16进制
>>> hex(0o13)
'0xb'
8进制转2进制
>>> bin(0o13)
'0b1011'
16进制转2进制
>>> bin(0xb)
'0b1011'
16进制转8进制
>>> oct(0xb)
'0o13'
猜你喜欢
- 2024-12-25 二进制、十进制、八进制、十六进制间的相互转换函数
- 2024-12-25 各进制之间是如何进行转换的?干货分享,值得收藏
- 2024-12-25 2、进位制之间的转换(含有小数位)
- 2024-12-25 C语言—进制转换
- 2024-12-25 二进制与十六进制、八进制之间的转换
- 2024-12-25 信息学奥赛之二进制、八进制、十进制、十六进制相互转换
- 2024-12-25 计算机进制转换:二进制、八进制、十进制、十六进制
- 2024-12-25 进制转换(二进制、八进制、十进制、十六进制)涵盖整数小数部分
- 2024-12-25 进制数相互转换
- 2024-12-25 多一份经验,少一次踩坑!jstack 命令使用经验总结
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)