硬件算法__二进制转BCD码
来源:互联网 发布:淘宝宝贝库存在哪设置 编辑:程序博客网 时间:2024/05/22 14:19
参考二进制转BCD码
数字逻辑电路中经常遇到二级制转换为BCD码的要求,比如显示数码管什么的,这是为了方便人们的固有计数模式。这里学习一个移位加3法
举个例子(一下直接贴原文了,加上小白的翻译)
2.Purpose:
Conversion of a binary number into separate binary numbers representing digits of the decimal number.
(this example is for 8-bits, other sizes follow the same pattern)
目的:
二进制数分别用十进制来转换代替
(这个例子是用于8位二进制数,其他位数的二进制数的转换也是按照相同的规则)
3.Algorithm: 算法
If any column (100's, 10's, 1's, etc.) is 5 or greater, add 3 to that column.
如果一个纵列(比如百位,十位,个位,等等)等于5或者大于5,就在这个纵列加3
Shift all #'s to the left 1 position.
向左移所有的位置一个位
If 8 shifts have been performed, it's done! Evaluate each column for the BCD values.
如果8次左移已经完成,核查下在每一个纵列对应的BCD码是否正确
Go to step 1.
如果没有达到8次,则回到步骤1
4.Algorithm In Action: 算法行为图
5.BCD Conversion in Hardware: BCD码转换的硬件语言描述
6 9.1版本波形结果
阅读全文
0 0
- 硬件算法__二进制转BCD码
- 硬件算法__二进制转BCD码
- 二进制转BCD码
- 32位二进制数转BCD码
- 二进制与BCD码转换
- Bcd码与二进制区别
- fpga 二进制转bcd码 模块(经典)
- 2014-3-16 FPGA学习 二进制转8421BCD码
- 80x86 汇编语言编程:BCD 码转二进制
- verilog二进制转BCD码(加三移位法)
- 浅谈二进制转BCD码(加三移位法)
- C语言之linux内核--BCD码转二进制与二进制转BCD码(笔试经典)
- 16位二进制数转换成BCD码的的快速算法-51单片机
- 什么是BCD码?BCD码的用处。怎么把BCD码转换成二进制值?
- 进制,补码,BCD码__第一章ibm-pc学习笔记
- 一种用verilog生成任意位二进制转BCD码的方法
- 二进制码转BCD码
- BCD码转换成二进制和ASCII码
- javaScript时间对象
- I Hate It HDU
- 读书笔记,软件生存期模型
- U-Boot启动过程完全分析
- Python3之线程Queue实现生产者消费者模型
- 硬件算法__二进制转BCD码
- Mybatis的插件 PageHelper 分页查询使用方法
- Codeforces 725D
- Qt如何配置项目环境
- git 常用指令介绍
- IT/电子专业常见英文词汇
- HTTP的长连接,你不知道的连接。。。
- 欢迎使用CSDN-markdown编辑器
- javascript的表单事件