龙空技术网

[oeasy]python0083_十进制数如何存入计算机_八卦纪事_BCD编码

oeasy 323

前言:

眼前同学们对“c bcd码转十进制”都比较关怀,同学们都想要了解一些“c bcd码转十进制”的相关内容。那么小编同时在网摘上搜集了一些有关“c bcd码转十进制””的相关文章,希望各位老铁们能喜欢,各位老铁们快快来了解一下吧!

编码进化回忆上次内容上次 研究了 视频终端的 演化 从VT05 到 VT100 从 黑底绿字 到 RGB 24位真彩色 形成了 VT100选项从而 将颜色 数字化 了生活中我们更常用 10个数字 但是 计算机中 用二进制日常计数的十进制数 是如何存储进计算机的呢?从10进制到2进制日常生活中 为什么用10进制? 是因为 人的生理结构计算机中 使用2进制 是因为 计算机的生理结构 电灯、开关等电器 有两种状态先回顾一下 之前编码的 历史编码编码是 绞丝旁的 可以追溯 到有 文字之前结绳 为约 事大 大结其绳 事小 小结其绳上古 结绳而治 后世圣人 易之以书契八卦事 都往绳子上 系 记住数字 到底是几在绳子上 系住了 这事情就算是 记住了 留下了 纪录以后把绳子 挂出来 进行 比较、判断 这就是 卦经典的卦 三个 位置 可以表示 八种状态事情 都在这八种模式下 普遍联系 千变万化 这就是八卦现代数字 如何编码 呢?编码格式 演化最早电报时代 数字编码 是 摩斯电码右下角 是数字的 编码长短空 全靠发报人 掌握节奏 控制波特率每个人 都是 自己人工 编码解码然后进入到 电传打字机时代博多码电传打字机 编码只有两种状态 0 1有控制字符 Letter FigureFigure 包含数字这些编码 可以 存储在 纸带上 只有大写 没有小写 符号 不是很丰富 是一种 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、18421码最终数字领域的 编码统一到 BCD码 Binary-Coded Decimal 也叫8421码用最简单的 编码方式实现了 统一 8421 点明了 每位二进制数 对应的数值这种 编码 其实 就是 纯纯的2进制数形态数字表示下图中HMS的个位数字 就是 8421编码 从上到下 总共4个二进制位 分别代表8421 竖着一溜 就是一个数字小时H 总共两位H十位 最大的小时数 为24 十位数值 不会超过2 所以 两位就够 两位二进制数可 以表示0-3 数值为(0)×20+(1)×20 = 1H个位 最大的数字就是9 不会超过10 总共需要4位 数值为(0)×20+(0)×20 = 0小时的 总体数值为10分钟和秒钟逻辑类似根据 这个编码就可以 输出到 当时的 输出设备辉光钟辉光钟 是一种较为原始的 输出设备输出的结果 是10进制数字形态毕竟作为人类 读二进制数字 比较费劲12根管脚数字是几几就亮后来有了led之后 出现了 seg-7 七位数码管七位数码管计算机内部 得到具体二进制数字然后根据二进制数字 得到数码管的led状态字型是如何生成的呢?led编码七位数码管 有7个led灯将每个灯 进行编码BCD码在今天在今天的 ascii 中 数字字符对应的字节 是0x30-0x390x30-0x39 的 后4位 也还是 BCD编码10进制数字 就是这样编码 进入 二进制的计算机世界那么 字母又是 怎么进入数字世界的 呢?先去总结一下BCD总结这次 回顾了 数字 进入二进制世界的 过程采用的编码是BCD Binary Coded Decimal 也叫8421码 十进制数的 二进制形态数字的 输出形式 辉光管 数码管除了数字 之外还有 字母字母 是如何编码进入计算机世界的 呢?我们下次再说!蓝桥->;;视频-> 作者:oeasy

标签: #c bcd码转十进制 #bcd码转换10进制 #python实现a算法八数码 #python十进制转二进制