8421BCD码与十进制之间的转换

8421BCD码与十进制之间的转换BCD 码也叫二进制编码的十进制数 就是为了方便二进制与十进制的转换而定义的 如无特殊说明 BCD 码指 8421BCD 码 1 BCD 码每四位表示十进制中的一位的二进制表示 BCD 码转换为十进制同理 从右往左每四位按二进制转换为十进制 2 因为 4 位二进制有 0 到 15 共 16 个数 而十进制中只有 0 到 9 共 10 个数 所以 BCD 码中每四位有 6 个无效码 即 1010 到 1111 在进行 BCD 码加法运算时 如果运算结果处于无效码区间 则需要将运算结果 6 0110 多位数加法同理 注意 如果出现无效码的地方不是在最后一位 就不

BCD码也叫二进制编码的十进制数,就是为了方便二进制与十进制的转换而定义的。(如无特殊说明,BCD码指8421BCD码
1、BCD码每四位表示十进制中的一位二进制表示

例如:十进制转换为BCD码
4 -> 0100
24 -> 0010 0100
171 -> 0001 0111 0001


BCD码转换为十进制同理,从右往左每四位按二进制转换为十进制

2、因为4位二进制有0到15共16个数,而十进制中只有0到9共10个数,所以BCD码中每四位有6个无效码,即1010到1111
在进行BCD码加法运算时,如果运算结果处于无效码区间,则需要将运算结果+6(0110)。

例如: 4+9:0100 + 1001 = 1101,而1101为13属于无效码,结果+6(0110),即1101 + 0110 =
1 0011(13)

多位数加法同理,

例如: 17+4:0001 0111 + 0000 0100 = 0001 1011
而1011属于无效码,结果+0110,等于0010 0001(21)

注意,如果出现无效码的地方不是在最后一位,就不是直接加0110,而是在出现无效码的地方加上0110

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215427.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午1:56
下一篇 2026年3月18日 下午1:57


相关推荐

  • 使用 transactionManager和transactionTemplate管理事务

    使用 transactionManager和transactionTemplate管理事务transactionM 编程式事务 建立在 AOP 之上的 其本质是对方法前后进行拦截 不需要在业务逻辑代码中掺杂事务管理的代码 只需在配置文件中做相关的事务规则声明 或通过基于 Transactiona 注解的方式 便可以将事务规则应用到业务逻辑中 transactionT 编程式事务使用 TransactionT 或者直

    2026年3月19日
    3
  • 谷歌学术搜索文献_谷歌学术论文翻译

    谷歌学术搜索文献_谷歌学术论文翻译谷歌学术文献信息爬取及文献下载

    2022年10月11日
    3
  • 文献精读(第二十七篇)——基于残差密集网络的图像超分辨率(RDN)「建议收藏」

    文献精读(第二十七篇)——基于残差密集网络的图像超分辨率(RDN)「建议收藏」一、文献梳理1、研究背景传统网络特点:增加了网络深度,使用残差,梯度裁剪等方法降低训练难度;使用memoryblock记忆块建立MeMNet,希望能够保存底层,浅层的特征。传统网络问题:不能充分使用每层的图片信息,大部分方法没有使用层次特征2、实验1)数据集设置训练数据集:DIV2K 训练数据增强:随机水平或垂直翻转90度 测试数据集:Set5、Set14、BSD100自然场景图像、Urban100城市场景图像2)训练集预处理BI方式:双线性插值、缩小比率2,8,16

    2022年6月20日
    26
  • fastai教程_euleros安装教程

    fastai教程_euleros安装教程从fast.ai学到的十大技巧:如何在几周内上手顶级算法https://www.colabug.com/3887239.htmlfastai系列教程(二)-快速入门MNIST示例https://www.pytorchtutorial.com/fastai-tutorial-2-overview-mnist/…

    2025年10月3日
    5
  • 【Java设计模式】——工厂模式

    【Java设计模式】——工厂模式在 Java 应用程序中对象无处不在 这些对象都需要进行创建 如果创建的时候直接 new 对象 那么如果我们要更换对象 所有 new 对象的地方都需要进行更改 违背了软件设计原则中的开闭原则 如果我们使用工厂生产对象 只需要在工厂中关注对象的改变即可 达到了与对象解耦的目的 工厂模式最大的特点就是解耦合 本文将介绍工厂模式的四种实现方式

    2026年1月14日
    2
  • html页面调用高德地图,html前端使用高德地图入门教程「建议收藏」

    html页面调用高德地图,html前端使用高德地图入门教程「建议收藏」文章目录开始准备工作注册Key前期页面上的准备插件使用插件使用步骤引入插件定位自定义地图显示位置和缩放级别添加实时路况图层获取定位信息(需要使用插件)浏览器定位IP定位获取当前城市信息覆盖物添加覆盖物获取覆盖物覆盖物的操作图层设置图层获取图层移除图层3D地图未完待续…开始准备工作注册Key如果开发者账号包括Key已经有了,请忽略此步骤首先,注册开发者账号,成为高德开放平台开发者登陆之后,在进入…

    2022年5月21日
    77

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号