八进制(oct)
回顾上次内容
-
什么是 本义?
- 本义本义 转化含意
\
是 转义字符\n
、\r
是 转义序列
-
还有什么 转义序列 吗?
\a
是 响铃\b
退格键\t
程度制表符 tab 键\v
、\f
实现喂纸不回车
-
通过 16 进制数值 本义
\xhh
- 输入 (
hh
)16 进制
对应的ascii
字符
-
如果咱们不输出
x
- 会产生什么呢?
- 为什么会输入
S
呢?🤔
查问文档
- 查问主题
STRINGS
查问后果
-
示意办法
- \xhh 是
16 进制
示意办法 - \ooo 是
8 进制
示意办法
- \xhh 是
- 去试试
从 16 进制 到 8 进制
- 16 进制表示法 没有问题
- 那 8 进制 呢?
-
有没有 求八进制值的函数 呢?
- 就像 hex、bin
oct 函数手册
- oct 就是 求八进制值的函数
-
返回的 是
- 八进制模式的 字符串
具体示意
-
的确能够
- 用 3 位 八进制数 示意字符
\141
- 123 为什么 对应
S
呢?
查问帮忙
- S 的序号 是 83
-
83 对应的 八进制数 是
-
0o123
- 0 代表这是个 数字 - o 代表 oct
- 八进制
-
- 为什么 oct 代表八进制呢?
词根溯源
- oct 起源
- eight 和 oct 同源
-
就如同
- ten 和 decimal
- two 和 binary
octopus
- 八只脚 的 章鱼 🐙
- 章鱼也叫八爪鱼(octopus)
octave
-
八度音阶
- 俗称的 八度音
- 高八度
- 低八度
- octave
october
-
october 是
-
罗慕路斯(Romulus)历法中的
- 八月
-
罗慕路斯 是 在七个山丘上
- 创立罗马 的 弟弟
-
- 有什么证据吗?
间断的月份
月份 | 数字 | 词根 | 单词 |
---|---|---|---|
7 | seven | septem- | september |
8 | eight | octo- | october |
9 | nine | novem- | november |
10 | ten(decimal) | decem- | december |
-
只有 304 天
- 剩下的 61 天 太冷了
- 也没农活
- 不 须要记忆
起初的历法
-
庞贝留斯在年底 加了两个月
- Ianuarius
- Februarius
- 认真看 首行的 月份
儒略历
-
凯撒历
- Julian Calendar
-
凯撒 把 新加的两个月 放到年初
- 一月大月 31 天
- 二月小月 28 天
-
前人把
-
Quintilis 改成 July
-
留念 Julius Caesar
- 尤里乌斯·凯撒
-
-
Sextilis 改成 Augustus
-
留念 Octavius Augustus
- 屋大维·奥古斯都
-
-
-
屋大维 和 八
- 还真的是 有缘
八进制字符
-
能够察看到
0o41
对应字符!
-
\041
和\41
都能够- 示意 这个字符
!
- 示意 这个字符
-
那么
- 问题来了
-
“\123″ 到底
- 是 “\12” + “3” 呢?
- 还是 “\123” 呢?
查问
- 以 “\n” 为切入点
- (0A)16 进制
- (10)10 进制
-
(12) 8 进制
-
想先把 前两个字符(01)
- 当做一个整体 来本义
-
而不是 以前三个(012)
- 来 本义 呢?
-
歧义
-
如果 间接输入
\121
- 后果是
Q
0o121
对应着0x51
- 后果是
-
如果 间接输入
\12
- 能够输入换行符
-
如果我就想
- 用 8 进制 输入换行符
- 并且 前面 加一个字符
1
呢?
- 明确 是 两个字符
还有一种办法
-
给 后面的
\12
- 后面补
0
- 批改为
\012
- 后面补
-
两种办法 都能够
-
不过 第二种
- 去除歧义的能力 更强
-
- 回顾一下 进制
总结
-
这次钻研了
-
通过 八进制数值 本义
\ooo
- 把 (
ooo
)8 进制
对应的ascii
字符输入
-
-
转义序列
\n
、\t
是 转义序列\xhh
也是 转义序列\ooo
还是 转义序列
-
当初 总共有
几
种进制 了呢?🤔
- 下次总结一下!👋
- 蓝桥 ->https://www.lanqiao.cn/course…
- github->https://github.com/overmind19…
- gitee->https://gitee.com/overmind198…
- 视频 ->https://www.bilibili.com/vide… 作者:oeasy