[oeasy]python0083_十进制数如何存入计算机_八卦纪事_BCD编码
off999 2024-10-30 03:07 29 浏览 0 评论
编码进化
回忆上次内容
- 上次 研究了 视频终端的 演化 从VT05 到 VT100 从 黑底绿字 到 RGB 24位真彩色 形成了 VT100选项
- 从而 将颜色 数字化 了
- 生活中我们更常用 10个数字 但是 计算机中 用二进制
- 日常计数的十进制数 是如何存储进计算机的呢?
从10进制到2进制
- 日常生活中 为什么用10进制? 是因为 人的生理结构
- 计算机中 使用2进制 是因为 计算机的生理结构 电灯、开关等电器 有两种状态
- 先回顾一下 之前编码的 历史
编码
- 编码是 绞丝旁的 可以追溯 到有 文字之前
- 结绳 为约 事大 大结其绳 事小 小结其绳
- 上古 结绳而治 后世圣人 易之以书契
八卦
- 事 都往绳子上 系 记住数字 到底是几
- 在绳子上 系住了 这事情就算是 记住了 留下了 纪录
- 以后把绳子 挂出来 进行 比较、判断 这就是 卦
- 经典的卦 三个 位置 可以表示 八种状态
- 事情 都在这八种模式下 普遍联系 千变万化 这就是八卦
- 现代数字 如何编码 呢?
编码格式 演化
- 最早电报时代 数字编码 是 摩斯电码
- 右下角 是数字的 编码
- 长短空 全靠发报人 掌握节奏 控制波特率
- 每个人 都是 自己人工 编码解码
- 然后进入到 电传打字机时代
博多码
- 电传打字机 编码
- 只有两种状态 0 1
- 有控制字符 Letter Figure
- Figure 包含数字
- 这些编码 可以 存储在 纸带上 只有大写 没有小写 符号 不是很丰富 是一种 5-bit 的编码
ibm 的企图心
- 1790s 末 ibm 的前身 拿到了 美国人口统计局的 巨大订单
- 在此之前 无论是身份、存款、地产靠的都是纸质的契约 计算机刚刚起步 更没有相互联通的数据中心了
- ibm想要用计算机进行统计 当时用的是 采集卡片 就是去 挨家挨户的 问人家 然后 打卡片打孔
- 在当年 上门查户口 是很明显的冒犯
年龄
- 这统计里面涉及到 统计计数 有数字 就可以对 性别、年龄、地区 分类汇总 而且要 显示出来
- 这纸带上 有很多位置 要么是 打了孔 要么是 没打孔
二进制
- 打孔卡 本质上是 一种二进制的 存储方式
- 通过探针 访问这些打卡孔 可以得到 当前位置上 二进制的值
- 想要表示 10个数字字符的 话? 要使用 多少位 2进制数 呢?
编码十个数目字
- 想要把 10个数字 都编码 3位 2进制数 不够 至少 4位 2进制数
- 就算有了 4位二进制数 究竟如何 编码 呢?
标准 纷争
- 同样是表示 10个数字 有不同的 编码方式
- 不同编码 表示的范围 也不一样 有的是 为了表示的数字 更多 有的是 为了可以表示负数 还有的是 为了加密
- 各种编码之间转化 也需要成本 为了数据 交换方便 编码 还是得 统一
- 到底统一到 什么编码方式 呢?
BCD码
- 最终 统一的编码 BCD码 Binary Coded Decimal 8421码
- 这个其实比较好理解
- 使用的是 十进制数字 对应的 二进制数 形态
- BCD码 就叫 8421码 四位 分别代表 8、4、2、1
8421码
- 最终数字领域的 编码统一到 BCD码 Binary-Coded Decimal 也叫8421码
- 用最简单的 编码方式实现了 统一 8421 点明了 每位二进制数 对应的数值
- 这种 编码 其实 就是 纯纯的2进制数形态
数字表示
- 下图中HMS的个位数字 就是 8421编码 从上到下 总共4个二进制位 分别代表8421 竖着一溜 就是一个数字
- 小时H 总共两位
- H十位 最大的小时数 为24 十位数值 不会超过2 所以 两位就够 两位二进制数可 以表示0-3 数值为(0)×20+(1)×20 = 1
- H个位 最大的数字就是9 不会超过10 总共需要4位 数值为(0)×20+(0)×20 = 0
- 小时的 总体数值为10
- 分钟和秒钟
- 逻辑类似
- 根据 这个编码
- 就可以 输出到 当时的 输出设备
辉光钟
- 辉光钟 是一种较为原始的 输出设备
- 输出的结果 是10进制数字形态
- 毕竟作为人类 读二进制数字 比较费劲
- 12根管脚
- 数字是几
- 几就亮
- 后来有了led之后 出现了 seg-7 七位数码管
七位数码管
- 计算机内部 得到具体二进制数字
- 然后根据二进制数字 得到数码管的led状态
- 字型是如何生成的呢?
led编码
- 七位数码管 有7个led灯
- 将每个灯 进行编码
BCD码在今天
- 在今天的 ascii 中 数字字符对应的字节 是0x30-0x39
- 0x30-0x39 的 后4位 也还是 BCD编码
- 10进制数字 就是这样编码 进入 二进制的计算机世界
- 那么 字母又是 怎么进入数字世界的 呢?
- 先去总结一下BCD
总结
- 这次 回顾了 数字 进入二进制世界的 过程
- 采用的编码是BCD Binary Coded Decimal 也叫8421码 十进制数的 二进制形态
- 数字的 输出形式 辉光管 数码管
- 除了数字 之外
- 还有 字母
- 字母 是如何编码进入计算机世界的 呢?
- 我们下次再说!
- 蓝桥->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
相关推荐
- 戴尔官网保修查询入口(戴尔售后保质期查询)
-
可以按照以下步骤查询戴尔笔记本电脑的保修期:1.打开戴尔官网:https://www.戴尔.com/zh-cn/售后服务/保修政策.html2.点击页面上方的“服务与支持”按钮,进入戴尔的服务支持...
- 手机号邮箱登录入口(手机号邮箱官网)
-
手机163邮箱登录入口如下:163邮箱官网入口:https://smart.mail.163.com/login.htm点击进入登录或者注册邮箱即可。手机浏览器访问进入官网http://www.123...
- sd卡(sd卡无法读取怎么修复)
-
SD卡是大卡,相机用的;普通的手机内存卡,是小卡,正规的名称是macrosd卡,也就是微型SD卡。可以通过卡套转为普通的SD卡的大小。 其实就是大小不同。但手机上的内存卡,人们经常也俗称为SD...
- windows7蓝牙功能在哪里打开
-
点击搜索框在windows7系统主界面点击开始菜单,点击打开搜索框。输入命令输入services.msc后回车,在列表中找到并右击BluetoothSupportS...点击属性选择进入属性菜单,...
-
- 2010激活密钥(microsoft2010激活密钥)
-
步骤/方式1officeprofessionalplus2010:(office专业版)6QFdx-pYH2G-ppYFd-C7RJM-BBKQ8Bdd3G-xM7FB-Bd2HM-YK63V-VQFdKVYBBJ-TRJpB-QFQ...
-
2025-11-19 04:03 off999
- 联想官方刷新bios工具(联想电脑刷新bios)
-
刷新BIOS需要使用联想的官方网站或授权维修中心来进行操作。以下是一些基本步骤:1.访问联想的官方网站,找到BIOS更新程序并下载。在下载过程中,请确保选择与您计算机型号匹配的版本。2.将下载的B...
-
- 苹果ios14系统下载(苹果ios14.1下载)
-
1方法一步骤/方式一打开Appstore。步骤/方式二在搜索栏点击搜索框。步骤/方式三搜索并点击需要下载的软件。步骤/方式四点击获取。步骤/方式五最后验证ID密码即可。1.在应用商店搜索你要下载的应用名称。2.点击下载按钮,如果要求登...
-
2025-11-19 03:03 off999
- office2010怎么免费永久激活密钥
-
用这个试试,一个KMS激活工具可以激活2010到2019的Office自家的目前用的就是这个microsoft6477.moe/1716.html直接使用这个Microsoftoffice2010...
-
- 类似爱加速的国内ip(类似爱加速的app)
-
推荐“V8盒子”。这一款免费无广告的模拟器,不同于其它软件盒子,而是类似于X8沙箱,满足游戏多开,画中画,悬浮球操作,熄屏后台运行等多功能的沙箱盒子.支持一键root,一键安装xposed框架,能在安卓/苹果手机上运行多个安卓/ios虚拟系...
-
2025-11-19 02:03 off999
- 阿里旺旺手机客户端(阿里旺旺手机app)
-
手机淘宝的旺旺在打开商品后,会看到左下角有个旺旺的图标,点击就可以联系了。 阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的一个新品牌。它是淘宝和阿里巴巴为商人量身定做的免费网上商务沟通软件,...
- 最纯净的pe装机工具(pe工具哪个纯净)
-
U盘装系统步骤:1.制作U盘启动盘。这里推荐大白菜U盘启动盘制作工具,在网上一搜便是。2.U盘启动盘做好了,我们还需要一个GHOST文件,可以从网上下载一个ghost版的XP/WIN7/WIN8系统,...
- 装一个erp系统多少钱(wms仓库管理软件)
-
现在主流有客户端ERP和云端ERP两种客户端通常一次买断,价格在万元左右,但是还有隐性费用,你需要支付服务器、数据管理员,此外如果系统需要更新维护,你还需要支付另外一笔不菲的费用。云端ERP:优势...
- cad2014序列号和密钥永久(autocad2014序列号和密钥)
-
1在cad2014中修改标注样式后,需要将其保存2单击“样式管理器”按钮,在弹出的窗口中选择修改后的标注样式,然后单击“设置为当前”按钮,再单击“保存当前样式”按钮,将其保存为新的样式名称3为了...
- qq修改密保手机号(qq修改密保手机号是什么意思)
-
QQ更改绑定的手机号码操作步骤如下:1、打开手机主界面,找到“QQ”软件点击打开。2、输入正确的QQ账户和密码登录到qq主界面。3、点击左上角的头像“图片”,进入到个人中心界面。4、进入到个人中心界面...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
慕ke 前端工程师2024「完整」
-
失业程序员复习python笔记——条件与循环
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
