8421码

8421码是中国大陆的叫法,

即BCD代码。Binary-Coded Decimal‎,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换得以快捷的进行。这种编码技巧,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字串作准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可免却使电脑作浮点运算时所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码亦很常用。

由于十进制数共有0、1、2、……、9十个数码,因此,至少需要4位二进制码来表示1位十进制数。4位二进制码共有2^4=16种码组,在这16种代码中,可以任选10种来表示10个十进制数码,共有N=16!/(16-10)!约等于2.9乘以10的10次方种方案。常用的BCD代码列于末。

常用BCD编码方式

最常用的BCD编码,就是使用"0"至"9"这十个数值的二进码来表示。这种编码方式,在中国大陆称之为“8421码”。除此以外,对应不同需求,各人亦开发了不同的编码方法,以适应不同的需求。这些编码,大致可以分成有权码和无权码两种:

有权BCD码,如:8421(最常用)、2421、5421…

无权BCD码,如:余3码、格雷码…

余三码是一种对9的自补代码,因而可给运算带来方便。其次,在将两个余三码表示的十进制数相加时,能正确产生进位信号,但对“和”必须修正。修正的方法是:如果有进位,则结果加3;如果无进位,则结果减3.

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

8421码到5421码的转换_如何实现用283加法器实现8421码到5421码的转换相关推荐

  1. javascript进制转换_《算法笔记》3.5小节——入门模拟-gt;进制转换

    @[TOC] # Contest100000579 - <算法笔记>3.5小节--入门模拟->进制转换 ## 例题 ### PATB1022 PTA | 程序设计类实验辅助教学平台 ...

  2. python ascii码16进制转换_如何在Python十六进制整数和ASCii编码的字符串之间进行转换...

    今天,我将与您分享一种将Python十六进制整数转换为ASCii编码的字符串的方法,该方法具有很好的参考价值,希望对大家有所帮助. 让我们一起关注小编,看看 当使用Pyserial与STM32通信时, ...

  3. 的源码管理器中有感叹图标_玄说前端面试层层解析—关于 redux 的源码

    " 前端面试精讲系列,此篇文章是 redux 系列的第二篇" 上一篇关于面试题的文章,请看: 玄说前端面试层层提问-关于 redux 的面试题 面试题中,有很多需要清楚 redux ...

  4. 数据集转换_“2000坐标”成了标配,你还不懂坐标系定义和转换吗?

    国土空间规划明确要求"统一采用2000国家大地坐标系"和"1985年国家高程基准"作为空间定位基础,可是很多时候我们拿到的数据坐标并不是"2000国家 ...

  5. c语言中十进制与十六进制转换_小猿圈分享-java-十进制、八进制、十六进制数互相转换...

    给大家分享一个可以节约我们时间的小程序,十进制.八进制.十六进制的互相转换,记得收藏哦. public class JZTurn { public static void main(String[] ...

  6. 博途v15模拟量转换_通过实例玩转博途之信号模块参数设置及模拟量输入转换举例...

    1.信号模块的地址分配 在硬件组态完成后,I.Q地址就自动分配好了,可以参见下图查看地址分配情况: 2.数字量输入点的参数设置 选中某一个通道,可以激活CPU和信号板上各输入点的上升沿或下降沿中断,以 ...

  7. gis投影中未定义的地理转换_“2000坐标”成了标配,你还不懂坐标系定义和转换吗?...

    国土空间规划明确要求"统一采用2000国家大地坐标系"和"1985年国家高程基准"作为空间定位基础,可是很多时候我们拿到的数据坐标并不是"2000国家 ...

  8. mysql外码内码定义_刨根究底字符编码之六——简体汉字编码中区位码、国标码、内码、外码、字形码的区别及关系...

    简体汉字编码中区位码.国标码.内码.外码.字形码的区别及关系 GB2312.GBK.GB18030等GB类汉字编码方案的具体实现方式是怎样的?区位码是什么?国标码是什么?内码.外码.字形码又是什么意思 ...

  9. 各种风格简洁单页响应式html5模板_简洁 响应式 单页 跳转 设计 案例 源码340多套订餐企业模板高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响

    各种风格简洁单页响应式html5模板_简洁 响应式 单页 跳转 设计 案例 源码340多套订餐企业模板高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响 ...

最新文章

  1. Codeforces 300E(数学)
  2. 陆奇:不确定的世界需要更多对话,人工智能需要人监督
  3. Android之unable to execute dex java heap space解决方案
  4. python学习音频-详解python播放音频的三种方法
  5. 学习笔记——os模块常见列表
  6. ubuntu12.04安装libgl1-mesa-glx:i386问题解决办法
  7. 今天你多态了吗? 【转】
  8. eclipse maven打包_我的Java Web之路47 - 使用Maven改造租房网工程
  9. /a.out , nohut ./a.out , nohup ./a.out 的区别
  10. android setCompoundDrawables和setCompoundDrawablesWithIntrinsicBounds区别
  11. 计算机类教育部科目分类,教育部学科门类及一的级学科目录表.doc
  12. 机器学习——k近邻算法
  13. vector的初始化
  14. matlab 图中图
  15. Fiddler移动端代理设置(移动端抓包设置,包教会)
  16. 国家一级职业资格证书 计算机类有哪些
  17. 俄罗斯计算机三进制优缺点,为什么我们没有用上三进制的计算机
  18. 如何在 Python 中构建跨平台桌面应用程序
  19. 牛市回归,MATIC再创历史新高,马蹄ETF基金两周大涨152%
  20. Bill Morrow‘s Birthday Party

热门文章

  1. web前端设计a half链接使用
  2. BZOJ4399魔法少女LJJ——线段树合并+并查集
  3. 银河麒麟自带PyCharm
  4. ArcGIS Pro添加在线底图
  5. LINUX IP 路由实现
  6. 用Shader Graph的Flipbook节点实现水花效果
  7. 远程控制 Error: LoadLibrary failed with error 87 显示
  8. Monkey Business 骗人的把戏
  9. 勾股数(毕达哥拉斯三元组)
  10. 百万年薪背后 是人工智能领域泛起的人才泡沫 2017年07月04日 06:30 PingWest 微博 微信 空间 分享 添加喜爱 //d1.sina.com.cn/201706/26/14587