[oeasy]python0016_编码_encode_编号_字节_计算机

news2024/12/26 20:44:16

编码(encode)

回忆上次内容

  • 上次找到了字符和字节状态之间的映射对应关系
  • 字符对应着二进制字节
  • 二进制字节也对应着字符
  • 这种字节状态是用2位16进制数来表示的
  • hex(n)可以把数字转化为 ​​16进制​​字符串
  • hexadecimal
  • bin(n)可以把数字转化为 ​​2进制​​字符串
  • integer
  • 我们根据ascii中的字符序号
  • 能够把字符存储进计算机的字节当中了

  • 终于知道字符对应的字节到底长啥样了
  • 但是说到底
  • 为啥要把字符对应成字节呢?🤔

编码解码

  • 字符和字节之间的关系其实是
  • 编码 encode
  • 解码 decode

  • 编码encode
  • 就是将文字、数字、其它对象编成数字(字节形态)
  • 简单来说就是给大白菜编个号

用计算机统计考勤

  • 实到情况千差万别

  • 怎么编码呢?

计算机视角

情况

编码

到了

1

没到

0

  • 这里只用了一个二进制位
  • 这其实是一个一划开天的过程

分阴阳

  • 世界本是混沌一片

  • 后来我们有了分别心

  • 于是区分出了两种基本特性
  • 但是刻板的非黑即白是危险的

二生三

  • 阴和阳相互斗争、妥协、转化

  • 阴阳互根
  • 产生了灰
  • 由于黑白比例不同
  • 灰也可以千变万化
  • 所以也说三生万物
  • 可计算机中如何进一步量化呢?

量化

  • 这次用了两个二进制位
  • 于是有了四种可能性

2bit编码

情况

编码

到了

11

迟到

10

因故没到

01

无故没到

00

  • 我们古人的编码要比这经典得多

四象

  • 两仪生四象
  • 这抽象程度非常高

  • 春夏秋冬
  • 子午卯酉
  • 元亨利贞
  • 成住坏空
  • 乾坤离坎
  • 天地日月
  • 东南西北
  • 生长收藏
  • 还可以进一步细化吗?

继续细化

情况

编码

到了

111

病假

110

事假

101

迟到10分钟

100

迟到30分钟

011

迟到50分钟

010

因故没到

001

无故没到

000

  • 这也只用了3个二进制位(bit)

  • 这其实也是一个经典的编码

四象生八卦

  • 卦者,挂也。悬索以示人。
  • 3bit可以形成八卦

  • 计算机最小的存储单位是字节(byte)
  • 一个字节(byte)有8位(bit)

  • 可以存放下255种货物的可能
  • 如果有更多的货物应该怎么办呢?

更多编码

  • 编码可以超过一个字节

  • 需要称重的
  • 每个都有编码

  • 编码编码
  • 具体来说什么是编呢?
  • 就是建立起事物和数字之间的关系就是编
  • 什么是码呢?

码(code)

  • 有各种码
  • 条码、二维码、密电码
  • 砝码、优惠码、验证码
  • 代码、字节码、邀请码
  • code
  • 来自于法语

  • 早年间是木板子的判例汇编
  • 后来在电报年代汇编电报码

计算机编码

  • 我们编程其实就是把生活中的各种逻辑
  • 对应成计算机中的各种指令代码

  • 这就是编程
  • 也叫写代码
  • 代的意思是指代、代替
  • 码是数码
  • he is coding...

  • 明白了码(code)
  • 那么这个编码(encode)是什么意思呢?

encode

  • encode
  • en的意思是使东西成为什么样子
  • 放在前面
  • enlarge
  • endanger
  • ensure
  • encourage
  • 放在后面
  • golden
  • wooden
  • woollen
  • darken
  • 前后都放
  • enlighten 启蒙
  • 使心灵亮起来
  • 山水蒙䷃ 开蒙 启蒙
  • 这是 编码英文 encode 的意思
  • 可以试试用python编码吗?

python编解码

  • 这很简单啊
  • str(字符串)'a' encode(编码)之后
  • 为 ​​b'\x61'​
  • b 的意思是bytes(字节序列)
  • x 的意思是 hexadecimal(十六进制)

  • 这个encode和hex有点像呢?

多个字符

  • 想查询encode的帮助

  • 先判断类型
help(str.encode)
help("a".encode)
  • 查询帮助

  • 可以把多字符的字符串编码为字节吗?

多字符编码

  • 确实可以多字符编码

  • 确实是ascii编码
  • 这有点像hex函数...

hex

  • 查询帮助

  • hex可以把任意的数字变成十六进制字符串形式
  • 如果数字小于255
  • 确实可以转化成2位16进制的形态
  • 但是类型不是字节
  • 而是十六进制的字符串形态

  • encode的结果是
  • 字节类型
  • 两者有关联吗?

关联

  • 两者确实是有关联的
  • 字符序号的十六进制形态恰好就是
  • 字符在字节中存储的样子

  • "a"字符的序号的十六进制形态是0x61
  • "a"编码到计算机中的字节状态是b"\x61"
  • 两者都是61

总结

  • code就是码
  • 最早也指电报码
  • 后来有各种编码、密码、砝码、条码
  • 都指的是把各种事物编个号
  • encode就是编码
  • 编码就是给事物编个号

  • 编码基本了解了
  • 给事物编号就是编码
  • 怎么通过编号找回原来的事物呢?🤔
  • 我们下次再说👋🏻
  • 蓝桥->https://www.lanqiao.cn/teacher/3584
  • github->https://github.com/overmind1980/oeasy-python-tutorial
  • gitee->oeasy教您玩转python教程: 面向零基础初学者的简明易懂的 Python3 入门课程,对没有编程经验的同学也非常友好。在vim下从浅入深,逐步学习。从基础入门学习到爬虫。
  • 视频->[oeasy]教您玩转python零基础学python入门教程(合集)_哔哩哔哩_bilibili 作者:oeasy

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/14300.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

显示控件——AV输入显示

通过修改变量地址打开或者关闭AV显示,需要硬件支持。 位置信息:控件在工程页面区域的位置 “X”“Y”为控件区域左上角坐标。 “W”“H”为控件区域宽度和高度,单位为像素点。 名称:默认为AVInputView,可以重新设置。 叙述指针…

生产制造管理系统对中小型企业的作用有哪些?

随着企业数字化转型的概念深入人心,传统生产制造企业也渐渐重视起来了。对于资金雄厚的大型生产制造企业而言,企业数字化转型还是比较可以快速适用并且付出行动。而对于很多的中小型企业而言,对于企业数字化转型则没那么重视,甚至…

Beam failure Recovery

微信同步更新欢迎关注同名modem协议笔记 这篇来看BFR 过程,这里把38.300中对于BFD和BFR流程的描述再贴一遍。 BFD 发生在Pcell时: UE 通过在Pcell上进行RA 过程来触发BFR;UE 要选择suitable beam去进行BFR(如果gNB 配置了某些beams 的dedica…

NodeJs实战-待办列表(2)-待办列表增删

NodeJs实战-待办列表-增删改查项目结构增加表单提交事件修改 index.htmlNodeJS 服务端增删改查修改 server.js效果图初始页面输入 1111&#xff0c;点击添加输入 1111 点击完成项目结构 增加表单提交事件 修改 index.html 引入 jquery <script type"text/javascript…

对抗生成网络GAN系列——f-AnoGAN原理及缺陷检测实战

&#x1f34a;作者简介&#xff1a;秃头小苏&#xff0c;致力于用最通俗的语言描述问题 &#x1f34a;专栏推荐&#xff1a;深度学习网络原理与实战 &#x1f34a;近期目标&#xff1a;写好专栏的每一篇文章 &#x1f34a;支持小苏&#xff1a;点赞&#x1f44d;&#x1f3fc;、…

[iOS- Mac终端上传Git and 生成Token]

前言 我先写了如何上传的每一步&#xff0c;都有截图&#xff0c;在文章的后面写了出现的问题&#xff0c;即网上找到的解决方法&#xff01;&#xff01;&#xff01;谨以此篇博客纪念我忙了一个晚上的麻烦 累死个人 首先要配置好git 这里不多说了Mac上传Git 搞了我一下午晚…

异常检测 | MATLAB实现基于支持向量机和孤立森林的数据异常检测(结合t-SNE降维和DBSCAN聚类)

异常检测 | MATLAB实现基于支持向量机和孤立森林的数据异常检测(结合t-SNE降维和DBSCAN聚类) 目录 异常检测 | MATLAB实现基于支持向量机和孤立森林的数据异常检测(结合t-SNE降维和DBSCAN聚类)效果一览基本介绍模型准备模型设计参考资料效果一览 基本介绍 提取有用的特征,机器…

遨博机械臂——ROS通讯机制

文章目录知识目标1. 遨博机械臂SDK二次开发接口2. 机械臂MoveIt!低级控制器配置3. aubo ROS中间件通讯机制知识目标 学习遨博机械臂SDK开发常用接口&#xff1b;学习MoveIt!功能包中机械臂控制器的配置通用流程&#xff1b;学习遨博ROS驱动与底层SDK与上层move_group之间的通讯…

记录一次成功的frida编译

长期接手python外包和爬虫&#xff0c;私聊哦 文章目录前言一、Frida是什么&#xff1f;二、Frida一些资源相关三、Frida源码编译准备1.安装包准备2.环境变量配置四、开始编译源码结束前言 某社交平台X信的风控越发恶心&#xff0c;目前面临项目被砍的风险&#xff0c;做了n多…

学生HTML个人网页作业作品----(画家企业8页)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 公司官网网站 | 企业官网 | 酒店官网 | 等网站的设计与制 | HTML期末大学生网页设计作业&#xff0c;Web大学生网页 HTML&#xff1a;结构 CSS&#…

ScanContext 论文详解 - 用途:Lidar SLAM 回环检测、空间描述符

深蓝学院&#xff08;深蓝学院 - 专注人工智能与自动驾驶的学习平台&#xff09;是专注于人工智能的在线教育平台&#xff0c;已有数万名伙伴在深蓝学院平台学习&#xff0c;很多都来自于国内外知名院校&#xff0c;比如清华、北大等。​ 来源&#xff1a; “深蓝前沿教育” …

汽车以太网线束测试及如何破局

今日&#xff0c;AEM联合维信仪器在深圳国际会展中心参加了第二十四届中国国际高新技术成果交易会https://baike.baidu.com/item/%E7%AC%AC%E4%BA%8C%E5%8D%81%E5%9B%9B%E5%B1%8A%E4%B8%AD%E5%9B%BD%E5%9B%BD%E9%99%85%E9%AB%98%E6%96%B0%E6%8A%80%E6%9C%AF%E6%88%90%E6%9E%9C%…

【自然语言处理(NLP)】基于注意力机制的中-英机器翻译

【自然语言处理&#xff08;NLP&#xff09;】基于注意力机制的中-英机器翻译 作者简介&#xff1a;在校大学生一枚&#xff0c;华为云享专家&#xff0c;阿里云专家博主&#xff0c;腾云先锋&#xff08;TDP&#xff09;成员&#xff0c;云曦智划项目总负责人&#xff0c;全国…

Java常用类和对象---尚硅谷Java入门视频学习

1.Object 常用方法&#xff1a; toString() 将对象转换成字符串。 toString默认打印的就是对象的内存地址&#xff0c;所以&#xff0c;为了能够更直观理解对象的内容&#xff0c;可以重写这个方法 hashCode() 获取对象的内存地址 equals() 判断两个对象是否相等, 如果相等&…

Netty-RPC

RPC&#xff1a;&#xff08;Remote Procedure Call&#xff09;-- 远程过程调用 &#xff08;1&#xff09;一个计算机通信协议。该协议允许运行与A计算机的程序调用运行于另一台计算机的子程序&#xff0c;而程序员无需额外滴为这个交互作用编程。 &#xff08;2&#xff09…

华为机试 - 考古学家

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 有一个考古学家发现一个石碑&#xff0c;但是很可惜&#xff0c;发现时其已经断成多段&#xff0c;原地发现n个断口整齐的石碑碎片。为了破解石碑内容&#xff0c;考古学家希望有程序能帮忙计算复原后…

[附源码]java毕业设计旅游管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

[数据结构]二叉树之堆的实现

&#x1f941;作者&#xff1a; 华丞臧. &#x1f4d5;​​​​专栏&#xff1a;【数据结构】 各位读者老爷如果觉得博主写的不错&#xff0c;请诸位多多支持(点赞收藏关注)。如果有错误的地方&#xff0c;欢迎在评论区指出。 推荐一款刷题网站 &#x1f449; LeetCode刷题网站…

各种信息收集

谷歌hack语法 site: baidu.com 搜索关于baidu.com的相关子域名网站 黑客 site:baidu.com 搜索关于baidu.com的子域名网站中有关字符“黑客”的网页 inurl: admin/login.php 搜索含有"admin/login.php"的url inurl: login site:baidu.com …

ATF SMC处理

文章目录ATF SMC上下文结构体SMC handler实现ATF SMC上下文结构体 ATF在处理SMC的时候会把CPU的寄存器保存起来&#xff0c;退出SMC的时候恢复现场。使用qemu_v8.mk编译出来的ATF没有定义CTX_INCLUDE_EL2_REGS&#xff0c;CTX_INCLUDE_FPREGS和CTX_INCLUDE_PAUTH_REGS。 lib/c…