网站首页 > 开源技术 正文
有个问题必须先核实,这个16位二进制数是有符号数还是无符号数?这个问题影响到电路的具体设计,因为你需要一个除法器,关于除法器的设计自行去搜索,最简单的是原码加减交叉除法器。 有了除法器,下面开始转换。 一,16位二进制数除以10,将得到的余数取低四位,得到第一个BCD码。 二,将上次除法运算的商再除以10,取余数低4位,得到第二个BCD码。 依次类推,直到商小于10,除法就做完了。16位二进制能表示的最大数是65535,所以你需要进行五次除法运算。结果是五个bcd码,一共有20位。因为你只显示两个BCD,所以将高12位的信号用或门连起来,作为溢出信号,输出给bcd码led,当溢出信号为1时,led显示E,表示错误。 说了老半天,想起你可能是说的软件实现。其实基本过程差不多,就是做除法。至于如何压缩BCD码,你可以用表示高位的bcd码乘以16或左移4位,然后与表示低位的BCD码做按位或运算,就能得到压缩的BCD码。 在软件中如何显示压缩的BCD码呢?得设计一个译码模块,先将的压缩BCD码扩展成8位一个,过程与上面相反。弄好后,然后和00110000做按位或运算,就能得到这个BCD码的ASCII码。
>10 BCD码是将十进制整数的每一位转换成二进制形式的一种代码。
要将BCD码转换成十六进数,必须按照以下两个步骤进行:
(1)首先将BCD码还原为十进制整数;
(2)用所还原的十进制整数除以16取余,然后再将余数逆向排列,必要之时,可以在高位加零。
- 上一篇: 手机浏览器兼容模式(gopro9什么时候出)
- 下一篇: u盘无法读取文件(u盘无法读取文件系统)
猜你喜欢
- 2026-01-16 win7重装系统usb失灵(win7重装后usb没反应)
- 2026-01-16 笔记本电脑频繁自动重启(笔记本经常自动重启是什么问题)
- 2026-01-16 u盘助手哪个好用(u盘助手怎么用)
- 2026-01-16 win10家庭版如何升级为专业版
- 2026-01-16 电脑系统在哪里(电脑系统在哪里找出来)
- 2026-01-16 u盘无法读取文件(u盘无法读取文件系统)
- 2026-01-16 压缩文件密码破解器(压缩文件密码破解大师)
- 2026-01-16 手机浏览器兼容模式(gopro9什么时候出)
- 2026-01-16 微信聊天记录恢复方法(微信聊天记录恢复方法全揭秘)
- 2026-01-16 笔记本电脑下载软件在哪里下载
欢迎 你 发表评论:
- 01-16win7重装系统usb失灵(win7重装后usb没反应)
- 01-16笔记本电脑频繁自动重启(笔记本经常自动重启是什么问题)
- 01-16u盘助手哪个好用(u盘助手怎么用)
- 01-16win10家庭版如何升级为专业版
- 01-16电脑系统在哪里(电脑系统在哪里找出来)
- 01-16u盘无法读取文件(u盘无法读取文件系统)
- 01-16压缩文件密码破解器(压缩文件密码破解大师)
- 01-16手机浏览器兼容模式(gopro9什么时候出)
- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)

本文暂时没有评论,来添加一个吧(●'◡'●)