[oeasy]python0045_四种进制_binary_octal_decimal_hexadecimal
四种进制
回忆上次内容
上次研究了
\ooo
把(
ooo
)8进制
对应的ascii
字符输出通过 八进制数值 转义
转义序列
\n
、\t
是 转义序列\xhh
也是 转义序列\ooo
还是 转义序列

现在 总共有
几
种进制 了呢?🤔先数一下 树
数树
树 就是这么多棵树

用
八进制
的方式 数树
八进制
八根手指头
(13)8进制棵

这是用
八
根手指头 数的如果换成
十
根手指头呢?
10进制
用十根手指头数树
(11)10进制棵

到底多少棵树?
哪个才对呢?
(13)8进制棵
(11)10进制棵
数树
在不同进制下
有不同的数值
都
是正确的

不同的进制
只是
表现形式
不同而已不会影响 树的数量
本质
不变
表现形式
树 就是这么多棵 树

表示形式 不同
可以将数字 表示为
二进制
八进制
十进制
十六进制
为什么会有 各种进制形式 呢?
10进制、2进制、16进制
10进制
是因为人的生理结构

2进制
电灯、开关等电器有两种状态
那为什么有16进制?
难道说是因为有十六根手指?
16进制
16进制
谁 有十六根手指😱
并不是因为

而是因为
来描述字节状态
可以用 两个16进制数字

那为什么 会有
八进制
呢?🤔谁有
八
根手指吗?
八进制
现实生活中的鸡
一只脚 就有 四只脚趾
大拇指在 最后面
一般飞禽
每只脚都是 四只脚趾
如果他们 有进制的话
是八进制

除了鸭子
鸭子天生就不适合数数

以上都为玩笑话...
输出字符
八进制
方便输出字符

用纯数字的方式
\ooo

这就是常见 的 各种进制
对应关系
不同数法
不同结果

不同进制的词源如何?
二进制

*dwo-
two 日耳曼
duo- 拉丁
bi- 拉丁
di- 希腊
八进制

octal
eight

十进制

*dekm-
ten 日耳曼
deci- 拉丁
dec- 希腊

hexa-
six
hexadecimal
sixteen
词根清楚了
我们再来明确函数
进制与函数
函数名对应单词进制类型数字事例前缀bin()binary20b11000010boct()octal80o1410ohex()hexadecimal160x610x?decimal1097无

ascii 转化
ord("a")
chr(65)
\x41
16进制
表示字符A\101
8进制
表示字符A
总结
这次总结了四种进制
十进制数
其他进制 的 字符串状态
可以转化 为
那反过来
其他进制形态的字符串
可以转化
回
10进制吗?🤔我们下次再说!👋
蓝桥->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython
视频->https://www.bilibili.com/video/BV1CU4y1Z7gQ 作者:oeasy