BCD码

二进制编码的十进制数(Binary Code Decimal,BCD)。通常采用4位二进制数来表示一位十进制数中的0~9这十个数。这种编码可以使二进制十进制之间的转换得以快速进行。但是二进制数可以组合出16种代码,故必有6种为冗余状态。
将十进制的数转换成bcd码必须要先装换成二进制

8421码

它是一种有权码,假设数值为b3b2b1b0,则权值从高到底为8、4、2、1。如8→1000;9→1001。
例如 (255)10=(0010 0101 0101)2
如果两个8421码相加之和小于或等于(1001)2,即(9)10,则不需要修正;如果相加之和大于或者等于(1010)2,即(10)10,则要加6修正。
例如
3+9=12 → 0011+1001+0110=10010 按照bcd码原理(从低向高,缺的位补0) 为00010010。
3+5=8 → 0011+0101=1000。

2421码

它也是一种有权码,假设数值为b3b2b1b0,则权值从高到底为2、4、2、1。特点是大于等于5的4为二进制数中最高位为1,小于5的最高为为0。
如8→1110 ,5→1011 ,3→0011

5421码

它也是一种有权码,假设数值为b3b2b1b0,则权值从高到底为5、4、2、1

十进制数 5421BCD码
0 0000
1 0001
2 0010
3 0011
4 0100
5 1000
6 1001
7 1010
8 1011
9 1100

余3码

它是一种无权码,实在8421码的基础上加上(0011)2形成的,即是8421码加上3,有上溢出和下溢出的空间。

BCD码中的8421码 2421码 5421码和余3码的简单使用相关推荐

  1. 数制和码制(数制的转换的方法,BCD码<8421,2421,5421,余三码>,格雷码,原码,反码,补码,定点数和浮点数)

    目录 1.数制的转换 1)二,八,十六进制进制转十进制 加权系数求和法 2)十进制转二,八,十六进制 除基取余法(短除法) 减权定位法 3)二,八,十六进制的相互转换 2.BCD码 3.格雷码 4.原 ...

  2. BCD码、8421码、余三码、格雷码

    用四位二进制代码来表示一位十进制数,称为二--十进制编码,简称BCD(Binary Coded Decimal)码.根据代码的每一位是否有权值BCD码可分为有权码和无权码两类,应用最多的是8421BC ...

  3. php bcd编码,什么是BCD码、8421码、余三码、格雷码

    用四位二进制代码来表示一位十进制数,称为二--十进制编码,简称BCD(Binary Coded Decimal)码.根据代码的每一位是否有权值BCD码可分为有权码和无权码两类,应用最多的是8421BC ...

  4. 第三篇:属性_第二节:控件属性在页面及源码中的表示方式

    一.属性在页面及源码中的表示方式 认真地看看页面中声明控件的代码,你会发现控件属性在页面中的表示千变万化.我们看看下面这些: <%@ Page Language="C#" A ...

  5. 「从源码中学习」面试官都不知道的Vue题目答案

    前言 当回答面试官问及的Vue问题,我们除了照本宣科的回答外,其实还可以根据少量的源码来秀一把,来体现出你对Vue的深度了解. 本文会陆续更新,此次涉及以下问题: "new Vue()做了什 ...

  6. 小程序通过扫码进入时获取二维码中的参数(采坑)

    情景:假如你想在通过二维码进入小程序时候,根据二维码中参数进行一些别的操作 1 开发阶段,在开发者工具中 微信开发者工具中编译条件中有一个自定义编译模式,同时可以携带参数,启动参数中写你要携带的参数( ...

  7. 二维码中加图片(打印带图片的二维码)

    在二维码中,放入图片,遮挡一部分是被允许的. 二维码在少许损伤的情况下还可以读取出来,图片可以放置的位置如图的黄色区域.(具体可以放多大要看二维码生成时的纠错能力) 二维码的纠错级别: 纠错级别越高, ...

  8. 记一次linux下,源码中包含外链时,SVN打tag

    问题描述:源码中包含外链打tag,使用SVN cp 源码文件  SVN上的tag目录 :打tag时会将源码的外链的属性也保存下来,导致打完tag后外链目录仍然在一直更新,导致tag目录无效 解决方法 ...

  9. 关于8421BCD码与余三码

    BCD码其实就是4bit二进制数映射0~9十个十进制数. 余三码存在的必要性: 8421BCD码总共十六个,因只映射0~9,所以有六个二进制数是冗余的.则8421BCD码做加法运算时候会出问题,因为十 ...

最新文章

  1. Python为图像添加文本内容(Writing Text on Image)
  2. Linux下Anaconda3安装及使用教程
  3. 快速上手友盟推送前后端
  4. 【OS】Process Thread
  5. wxWindows 最简单的Hello World程序
  6. 财务数据分析工作总结汇报PPT模板
  7. 华为海思和MTK 智能手机
  8. 机器学习的第三课,实现了一下LWR算法
  9. 【Paper】Short Term Electric Energy Consumption Prediction in in Smart Buildings Methods Survey
  10. anchor free和anchor based的区别
  11. eclipse和vs2010 (visual studio)和BBEdit自动排版快捷键(auto format shortcuts)
  12. 网络空间测绘国内外发展及现状
  13. 2023校招美团第二次笔试
  14. 短线股票买入时机短线股票一般几天
  15. 毕业设计-互联网 + 背景下基于微信小程序的农产品分销系统
  16. 老子《道德经》第六十章
  17. 快速刷入recovery的方法
  18. UVa 1533:Moving Pegs(迭代加深搜索)
  19. Windows10下如何提升双网卡提升网速,叠加网卡,跃点数
  20. 私域流量新生代:一个混迹新媒体三年的创业者自述

热门文章

  1. 做电商网站的主键策略
  2. 无锡的太湖水臭了!!!
  3. CentOS中ip addr命令不显示ip地址问题的解决方法
  4. TMS320F280049C 学习笔记31 控制率加速器 CLA 学习随笔
  5. html下拉菜单换背景颜色,如何在select框下拉菜单中更改蓝色突出显示的颜色
  6. CSS3(新增选择器,nth选择器,伪元素)
  7. 【个人喜好诗词之一】再别康桥
  8. package有什么作用
  9. 论文阅读笔记--医学图像分割[上下文金字塔融合网络]
  10. crh寄存器_关于CRH、CRL、ODR和IDR寄存器的使用总结