关于8421BCD码修正加6问题
8421码可以理解为0到9的四位二进制组成的10进制码,也就是需要逢十进一,;然而4位二进制表示0到15这16个数字,相对于8421码4位只能表示0到9十个数(这里也就是说1010到1111这6个无效码的原因)。8421的逢十进一要比四位二进制表示的16进制逢16进一少6,这只是在8位8421码的条件下是这样。
举个例子00010001的16进制的话表示是2^4+1也就是17,要用8421码表示17的话就是00010111(00010001+00000110得来)表示的意思是1*10^1+7=17;
那么如果说8421码再大一点,比如说要表示大于一百的数的话。
举个例子:1、表示一百零一,8421码表示即0001 0000 0001(1*10^2+1得来);
2、表示二百五十六,8421码表示即0010 0101 0110 (2*10^2+5*10^1+6得来),四位二进制代表的16进制表示的话就是0001 0000 0001.
注:这里说四位二进制表示的16进制数是将四位二进制数看成一位16进制数,即1111等同16进制F,同理8421码也可以看成是一个特殊的由四位二进制数表示的一位十进制数。
这里看来8421码的意义就是方便用惯了十进制的我们直接写出能让计算机直接识别的二进制。所以这里重点不是加六(况且也不一定加六,如果8421码足够大),感觉加6都有点偏离8421码的本身意义了,8421码本质就是特殊点的十进制加权码。
---------------以上来自个人对8421码的理解,如有不对的地方望指正。
关于8421BCD码修正加6问题相关推荐
- 8421BCD码加法的修正证明
8421BCD码加法的修正证明 正数表示的两种定义 对于一个正数 n n n我们可以将其以两种形式表示 公式一: n = ∑ i = 0 m A i × 1 0 i , ∀ i ∈ [ 0 , m ] ...
- 8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法
8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法 1. 有权码和无权码的包括 2.各种码值的介绍 8421码的简介 8421码又称为BCD码,是十进代码中最常 ...
- 关于8421BCD码与余三码
BCD码其实就是4bit二进制数映射0~9十个十进制数. 余三码存在的必要性: 8421BCD码总共十六个,因只映射0~9,所以有六个二进制数是冗余的.则8421BCD码做加法运算时候会出问题,因为十 ...
- 模24的8421BCD码计数器(Verilog HDL语言描述)(仿真与综合)
目录 前言 原理 Verilog HDL程序设计 测试代码 仿真波形图 ISE综合后 RTL Schematic Technology Schematic 前言 本博文用Verilog HDL语言描述 ...
- 一位8421BCD码转5421码,2421码,余3码组合电路(附思路)
一. 题目分析 (1) 输入码A3A2A1A0:8421BCD码. (2) 输出码B3B2B1B0:余3.5421和2421BCD码. (3) 输入BCD码型选择由一只单刀单掷开关控制(注意:开关用来 ...
- 余三码以及加减 超级详解
在讲解余三码之前我们说说8421码是啥 如下:十进制数字(3696)对应8421码为0011 0110 1001 0110推导过程:即3 对应 00116 对应 01109 对应 10016 对应 0 ...
- 数字时钟计数器(内含模60计数器以及8421BCD码计数器设计代码)
目录 前言 模60计数器 verilog设计代码如下: ISE综合 模24的8421BCD码计数器 原理 verilog HDL代码 测试文件 仿真波形 数字时钟计数器 verilog HDL代码 测 ...
- [css] 请用css写一个扫码的加载动画图
[css] 请用css写一个扫码的加载动画图 @Keyframes donut-spin { 0% { transform: rotate(0deg); } 100% { transform: rot ...
- Java 如何对用户电话号码的打码隐藏加星号加*处理?
使用StringBuilder的replace方法即可完成 代码如下: /*** 用户电话号码的打码隐藏加星号加** 一般都是中间四位* @return 处理完成的手机号码*/public stati ...
- FX3U源码PLSR加减速/三菱FX3UPLC生产方案
FX3U源码PLSR加减速/三菱FX3UPLC生产方案 最新FX3U国产PLC源码 绝对位置/相对定位脉冲输出国产PLC源码三菱PLC生产方案 最新推出三菱国产源码,支持可变速的脉冲输出,带加减速的脉 ...
最新文章
- Windows:让Windows XP中的IIS支持多站点的工具
- if you can not get the full version within 1 minute
- spring框架_一篇文章带你理解Spring框架
- Shell-11--for
- 软考的一些心得分享, 写在信息系统项目管理师通过之后
- Unity 2D教程: 滚动,场景和音效
- (转载)Linux启动过程详解
- Docker教程:docker machine的配置和命令
- ps2018 html面板,28组经典PS 2018插件合集
- 电脑桌面天气计算机备忘录,有什么桌面软件可以显示:时间,天气,还有备忘录的?...
- win10录屏怎么用_不会用电脑录屏怎么办?教你两种录屏方式,少学一个都遗憾...
- escharts 柱状图 百分比_Echarts柱状图百分比显示
- 用于分类的神经网络算法,图像识别神经网络算法
- Linux数据恢复的研究
- Leetcode Hot-100
- border定义不同边框,虚线边框(dashed,dotted),实线边框(solid)
- 湖北商贸学院计算机二级领取,湖北商贸学院教务管理系统入口http://jw.hbc.edu.cn/...
- 不懂异或?一文详解移位操作符,位操作符
- 遗传算法(进化类算法)中的选择,交叉,变异等一系列问题解析(二)
- 智能家居中物联网技术的应用