[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进制数字
- 来描述字节状态
- 可以用 两个16进制数字
- 那为什么 会有
八进制
呢? - 谁有
八
根手指吗?
八进制
- 现实生活中的鸡
- 一只脚 就有 四只脚趾
- 大拇指在 最后面
- 一般飞禽
- 每只脚都是 四只脚趾
- 如果他们 有进制的话
- 是八进制
- 除了鸭子
- 鸭子天生就不适合数数
- 以上都为玩笑话…
输出字符
- 八进制
- 方便输出字符
用纯数字的方式
- \ooo
- 这就是常见 的 各种进制
对应关系
- 不同数法
- 不同结果
- 不同进制的词源如何?
二进制
- *dwo-
- two 日耳曼
- duo- 拉丁
- bi- 拉丁
- di- 希腊
八进制
- octal
- eight
十进制
- *dekm-
- ten 日耳曼
- deci- 拉丁
- dec- 希腊
- hexa-
- six
- hexadecimal
- sixteen
- 词根清楚了
- 我们再来明确函数
进制与函数
函数名 | 对应单词 | 进制类型 | 数字事例 | 前缀 |
---|---|---|---|---|
bin() | binary | 2 | 0b1100001 | 0b |
oct() | octal | 8 | 0o141 | 0o |
hex() | hexadecimal | 16 | 0x61 | 0x |
? | decimal | 10 | 97 | 无 |
- 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
[oeasy]python0045_四种进制_binary_octal_decimal_hexadecimal的更多相关文章
- JavaSE教程-03Java中分支语句与四种进制转换-思维导图
思维导图看不清楚时: 1)可以将图片另存为图片,保存在本地来查看 2)右击在新标签中打开放大查看 if语句 a) if语句 基本语法结构: if(关系表达式) { 基本语句体 } 执行流程: 首先判断 ...
- JavaSE教程-03Java中分支语句与四种进制转换
一.分支语句 计算机源于生活,程序模拟现实生活,从而服务生活 行为模式 1,起床,刷牙,洗脸,吃早餐,上课,回家,睡觉(顺序性) 2,如果时间不太够,打个滴滴快车,如果时间够,坐个地铁(选择性) 3, ...
- JavaSE教程-03Java中分支语句与四种进制转换-练习
练习1: 老师如果带100或以上则请客吃饭 import java.util.Scanner; public class Test2{ public static void main(String[] ...
- c++三种进制格式
来源:c++ primer plus 常用的进制有二进制,八进制,十进制,十六进制,在c++的头文件iostream里除了提供了endl控制符之外,还提供了控制进制的控制符,(不含二进制),分别是八进 ...
- ASCII码表以及不同进制间的O(1)转换
ASCII码表以及不同进制间的O(1)转换 一.ASCII码表 ASCII全称为American Standard Code for Information Interchange, ...
- C/C++之进制转换
二进制.八进制.十进制.十六进制之间转换 一. 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权 ...
- 【搬砖】安卓入门(2)- Java开发编程基础--进制转换和运算符
02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向对象部分讲) C:字面值常量的分类 ...
- Knowledge Point 20180305 机器数转换与进制转换
机器数(这里的机器数说的就是数值在计算机中的存储形式,相关可以了解数据在计算机中的表示)之间的转换往往是通过原码来实现的,下面我们结合进制来来一下: 进制也就是进位制,是人们规定的一种进位方法. 对于 ...
- python基础之pip、.pyc、三元运算、进制、一切皆对象、可变与不可变类型
一.pip(下载工具==yum) 1.重点(必须掌握的) 列出已安装的包 pip list 安装要安装的包 pip install xxx 安装特定版本 pip install django==1.1 ...
- JavaScript中的多种进制与进制转换
进制介绍 JavaScript 中提供的进制表示方法有四种:十进制.二进制.十六进制.八进制. 对于数值字面量,主要使用不同的前缀来区分: 十进制(Decimal): 取值数字 0-9:不用前缀. 二 ...
随机推荐
- 记录一次对MQTT协议的渗透测试经历
前言 由于工作需要,特意翻查了MQTT的相关漏洞,并一一学习复现,在此做以学习记录,没有恶意,如有抄袭,请私信作者删除. 技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站.服务器等 ...
- pyinstaller 打包无窗口python http.server无法启动
最近在写一个简单的文件服务器用来访问静态文件,遇到在pyinstaller无窗口模式下无法启动的问题,记录一下解决方案. 原因:http.server需要将记录输出到窗口,而pyinstaller打包 ...
- NumPy 通用函数(ufunc):高性能数组运算的利器
NumPy 通用函数(ufunc) 简介 NumPy 通用函数(ufunc),代表"通用函数",是一类用于对 ndarray 对象进行逐元素运算的高性能函数.ufunc 使 Num ...
- OpenSpeedTest-Server局域网速度测试服务程序
OpenSpeedTest-Server局域网速度测试服务程序,局域网测速.
- CentOS 7 Graylog 安装和卸载
CentOS 7 安装 Graylog #主体思路1.安装JDK8.2.安装mongodb.3.安装Elasticsearch,并修改elasticsearch.yml 文件 .4.安装Graylog ...
- Kubernetes OOM 和 CPU Throttling 问题
介绍 使用 Kubernetes 时,内存不足(OOM)错误和 CPU 限制(Throttling)是云应用程序中资源处理的主要难题.为什么呢? 云应用程序中的 CPU 和内存要求变得越来越重要,因为 ...
- 轻松实现H5页面下拉刷新:滑动触发、高度提示与数据刷新全攻略
前段时间在做小程序到H5的迁移,其中小程序中下拉刷新的功能引起了产品的注意.他说到,哎,我们迁移后的H5页面怎么没有下拉刷新,于是乎,我就急忙将这部分的内容给填上. 本来是计划使用成熟的组件库来实现, ...
- 原始指针 [raw pointers]
指针是一个变量,用于存储对象的内存地址. 指针广泛应用于 C 和 C++: 在堆上分配新对象 通过参数将某些函数传递给其他函数 迭代/遍历数组或其他数据结构的元素 int* p = nullptr; ...
- 一行超长日志引发的 “血案” - Containerd 频繁 OOM 背后的真相
案发现场:混沌初现 2024年6月10日,本应是平静的一天.但从上午 9 点开始,Sealos 公有云的运维监控告警就开始不停地响.北京可用区服务器节点突然出现大量 "not ready&q ...
- 哈啰面试:说说Dubbo运行原理?
Dubbo 是一款高性能.轻量级的开源 RPC(远程过程调用)框架,主要用于构建分布式服务和微服务架构.那 Dubbo 又是如何运行的呢?让我们一起来看. 1.核心组件 要说 Dubbo 运行流程就不 ...