精华内容
下载资源
问答
  • 要求:输入4位二进制码(0~15),输出为 BCD,BCD码用数码管显示。...最常见的二进制码是 8421 ,它可以方便的进行加减乘除运算,而不需要进行什么转换。计算的结果,通常还是 8421 。把计算的结果,显

    要求:输入4位二进制码(0~15),输出为 BCD码,BCD码用数码管显示。

    题目链接:http://zhidao.baidu.com/question/554416754


    常识:


    十进制数是人们常用的数字。


    而在数字电子技术、计算机技术中,却常用二进制代码来表示数字。


    最常见的二进制码是 8421 码,它可以方便的进行加减乘除运算,而不需要进行什么转换。


    计算的结果,通常还是 8421 码。


    把计算的结果,显示出来,就要照顾大多数人的水平。


    因为大多数人,只是学过十进制,让他们看二进制的数字,有点勉为其难。


    用二进制的代码,代表十进制数字,称为 BCD 码。


    在 BCD 码中,只用 0000~1001,代表 0~9。


    它们的对应关系如下表所示。


    ----------------------------------------

     十进制数 |  二进制码  |     BCD 码

    ----------+------------+----------------

         0    |    0000    |   0000  0000

         1    |    0001    |   0000  0001

         2    |    0010    |   0000  0010

         3    |    0011    |   0000  0011

         4    |    0100    |   0000  0100

         5    |    0101    |   0000  0101

         6    |    0110    |   0000  0110

         7    |    0111    |   0000  0111

         8    |    1000    |   0000  1000

         9    |    1001    |   0000  1001

        10    |    1010    |   0001  0000

        11    |    1011    |   0001  0001

        12    |    1100    |   0001  0010

        13    |    1101    |   0001  0011

        14    |    1110    |   0001  0100

        15    |    1111    |   0001  0101

    ----------------------------------------


    可以看出:


    4位二进制码0~15,对应的 BCD码是 8 位二进制数。


    4位二进制码0~9,和 BCD码的关系,非常简单,几乎没有什么变化。


    4位二进制码10~15,就应该加上6,才能变成 BCD码。



    这就是说,要进行转换,关键是要判断4位二进制码是否大于9,大于就加6,否则就不加。


    这个过程称为《十进制调整》。


    -------------------------------

    电路设计:


    设计这样的转换电路,需要使用一个加法器芯片,可以选用 74LS283。


    283 的功能如下。

    两个加数:A3A2A1A0、B3B2B1B0,各自都是四位二进制数。

    低位进位:C0,一位二进制数。


    相加过程的竖式:

         A3A2A1A0

     +   B3B2B1B0

     +         C0

    --------------

     C4  S3S2S1S0


    百度的排版太差了!字符的位置,对不齐。

    把上面的竖式,复制到记事本再看,就能看清楚它们的关系了。


    把4位二进制码当做一个加数A3A2A1A00或6,当做另一个加数B3B2B1B0


    是否大于 9,可用两个与门、一个或门,来判断。

    或门输出的0、1,送到B2B1,即可形成 0000 或 0110。


    变换出来的 BCD码,可以用七段码译码器芯片(74LS48)和共阴数码管来显示。


    做而论道设计的电路如下:


    数字电路:设计《BIN 到 BCD 码的转换电路》 - 非著名博主 - 电子信息角落


    图片链接:http://xiangce.baidu.com/picture/detail/1f4f863d58b5d971a4aa21560e05777d085189b0


    图中的左边,4位二进制码是 1101,右边的显示是 13。


    -------------------------------


    用硬件来实现这个转换,有些浪费资金了,用单片机的软件编程,就省钱了。


    写上:DA   A,这一条指令,即可完成二进制代码到BCD码的转换。


    展开全文
  • 1.7 下列各数均为十六进制表示的8位二进制数,请说明当它们分别被看作是补码表示的数或字符的ASCII时,它们所表示的十进制数及字符是什么? (1) 4F (2) 2B (3) 73 (4) 59 答:(1) 4FH表示的十进制数...
  • 2、从总体上初步熟悉两部电话单机空分交换方式进行通话。 3、初步建立程控交换原理系统及电话通信的概念。 4、观察并记录一个正常呼叫的全过程。 5、观察并记录一个不正常呼叫的状态。 图1-6 呼叫识别电路...
  • 会计理论考试题

    2012-03-07 21:04:40
    C、电报输人法输人 D、在“画笔”中,画出该字,再粘贴到文章中 28.Windows98中的文件系统结构是___C__形状。 A、网状 B、层次 C、树形 D、链状 29.显示卡速度对Windows98的系统性能影响的因素有___A____。 A、...
  • Proteus仿真—40个单片机初学程序.

    热门讨论 2009-04-13 13:00:56
    P1.0输出1KHz和500Hz的音频信号驱动扬声器,作报警信号,要求1KHz信号响100ms,500Hz信号响200ms,交替进行,P1.7接一开关进行控制,当开关合上响报警信号,当开关断开告警信号停止,编出程序。 2. 电路原理图 ...
  • Reversing:逆向工程揭密

    热门讨论 2010-06-21 17:27:22
    第三卷************** 不错的PDF电子书,共3个分卷,点我名字可以找全 第1部分 逆向101 ...本书所讨论的就是通常所说的二进制逆向工程。二进制逆向工程技术的目标是从没有源代码的程序中提取有价值的信息。...
  • 其思想很简单:我们应当对底层软件有深入的理解,还要学习那些能够让我们轻松进入任何程序的二进制码并获取信息的技术。不知道系统为什么会以它那样的工作方式运转而且其他人也不知道答案的话,怎么办?没问题——你...
  • 11..net做B/S结构的系统,您是几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:一般为3层 数据访问层,业务层,表示层。 数据访问层对数据库进行增删查改。 业务层一般分为二层,业务表观层...
  • 1-9 请将以下十进制数值转换为二进制和十六进制补码: (1)2 (2)9 (3)93 (4)-32 (5)65535 (6)-1 解: (1) (2)10 = (10)2 = (2)16 (2) (9)10 = (1001)2 = (9)16 (3) (93)10 = ...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    4.2 引 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 第六章 类 型 转 换 .48 6.1 隐式类型转换 .48 6.2 显式类型转换 .53 ...
  • C#微软培训资料

    2014-01-22 14:10:17
    4.2 引 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 第六章 类 型 转 换 .48 6.1 隐式类型转换 .48 6.2 显式类型转换 .53 ...
  • 分软件都是由 GNU倡导发展起来的,所以软件通常都会在附着 GNU Public License(GPL) 的情况下被自由传播。GPL 是一种可以使你免费获得自由软件的许可证,因此 Linux 使用 者的使用活动基本不受限制(只要你不将它...
  • php高级开发教程说明

    2008-11-27 11:39:22
    据,但后来你发现也需要它接收数值性的数据,通过工作区转换,可以使它能够接收数值性 数据。但后来你又感觉到这个工作区仍旧不能满足需要,这时唯一能做的就是改变数据库接口, 这需要重构提取层并对所有主代码...
  • flash shiti

    2014-03-14 10:32:41
    如果X为一字符串,则函数将X解释为一个指数形式的十进制数; D. 如果X未定义,则返回0。 41.按钮的属性有那些? A. 按钮的属性有UP; B. 按钮的属性有UP和OVER; C. 按钮的属性有DOWN; D. 按钮的属性有HIT. ...
  • 通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...
  •  数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询)  数据控制语言Data Controlling Language(DCL),用来...
  • 术运算模块、浮点数到BCD 码转换模块。 由于数据处理、脉冲计数/定时、逻辑控制和显示译码都是在单片机里完成 的,所以我们可以把系统分为以下几个模块:数据处理电路、显示电路、待测信 号产生电路、待测信号整形...
  • •分段方法分配管理作业,分页方法分配管理内存; •兼有段式和页式管理的优点,系统复杂和开销增大,一般在大型机器上才使用。 第五章文件管理 1、文件管理任务与功能 任务:把存储、检索、...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    -n:防止sync系统调用,它fsck修补根分区之后,以阻止内核老版本的超级块覆盖修补过的超级块。 -w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。 -f:没有调用shutdown,而强制关机或...
  • BIN:二进制文件 BINHex:苹果的一种编码格式 BMP:Windows或OS/2位图文件 BOOK:Adobe FrameMaker Book文件 BOX:Lotus Notes的邮箱文件 BPL:Borlard Delph 4打包库 BSP:Quake图形文件 BUN:CakeWalk 声音...
  • vfp6.0系统免费下载

    2009-09-17 13:49:13
    由于开发人员常希望与项目有关的各种事件进行交互,比如添加文件或进行连编,因此需要创建一个新类 (ProjectHook) 来支持这些事件的代码。 项目的 ProjectHook 类是可选的。如果象在“项目信息”对话框中指定的那样...
  • SQL语法大全

    2014-03-30 11:00:11
    Recordset对象Open方法的CursorType参数表示将以什么样的游标类型启动数据,包括adOpenForwardOnly、adOpenKeyset、adOpenDynamic及adOpenStatic,分述如下: ----------------------------------------------------...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

十进制通常用什么码进行转换