数字逻辑中16位二进制转化为bcd怎么转换成bcd码,不用单片机

       ; w=0x45一、实现二进制转化为bcd数到压缩BCD碼的转换二进制转化为bcd数转压缩BCD码的方法是将二进制转化为bcd码左移8次每次移位后都检查低四位是否大于4,如果大于4则低四位加3否则不加;高4位做同样处理

单片机简单的编程题目,编写10位十进制加法子程序(十进制数采用压缩BCD码存放)入口:加数:24H-20H低地址放低字节;   加数:29H-25H,低地址放低字节;出口:和数:24H-20H低地址放低字节。;-----------------------------------------最佳答案:加数有五个字节且地址是连续的,那么循环5次即可   

设被加数 NA 及加数 NB 均为三字节压缩BCD码,分别存放于内部 RAM 的 20H~22H 及 30H~32H 单元中低位在前,高位在后要求计算两数之和,并将和存放到内部 RAM 中 3FH~42H

  4.19试用两片4位二进制转化为bcd加法器7483和门电路设计一个8421BCD码减法器要求电路输出为带符号的

  二进制转化为bcd原码? 7483的逻辑符号4.46 (b)。

  *4.20试设计一个一位BCD码加/减法器电路囿4组输入,B = 为两个一位

  BCD码q为低位进位/借位输入,sel = 0为选择输入信号输出为YsYjYgYffj和c。其中Y为两数和/差位 结果,c为向髙位的进位/借位输絀。要求:当sel = 0时电路做加法(A + B)运算;当sel = l时,电路做减 法(A-B )运算电路输出为带符号原码。

  *4.21试设计一个3位BCD码加/减法器要求电路输出为带符號原码。

  (提示:在完成题4.20基础上进行扩展)

  4.22用全加器和与门设计一个能完成两个3位无符号二进制转化为bcd数相乘的并行二进制转化為bcd乘法器。

  4.23试用一片双4选I数据选择器74HC4539和一片3线_8线译码器74138构成一个3位并行数码比较

  器电路输入为两个3位二进制转化为bcd数。电路功能为:当输入两数相同时输出为0,不同时输出为1。数据选择器

  4.24试用一片4位数值比较器74HC85和少量门实现对两个5位二进制转化为bcd数进行比较嘚数值比较器74HC85

  4.25试用一片4位比较器74HC85构成一个数值范围指示器,其输入变置ABCD为8421 BCD码用以

 示一位十进制数义。当;^5时该指示器输出为1,

  否则输出为0。74HC85功能表4.15

  4.26用5片74HC85设计并行结构的丨6位数值比

我要回帖

更多关于 二进制转化为bcd 的文章

 

随机推荐