📄 c语言的bcd码转换.txt
字号:
C51编程:我写的BCD码转换成二进制码的程序不知对不对,请大虾指教 [caomang23] 2005-8-20 17:20:03
#include<reg51.h>
#include<intrins.h>
unsigned int i;
unsigned int number[4]={0x01,0x03,0x02,0x06};
unsigned int ma(unsigned int a,unsigned int b);
void main()
{
unsigned char k;
i=number[0];
for(k=0;k<3;k++)
{
i=ma(i,number1[k+1]);
}
}
unsigned int ma(unsigned int a,unsigned int b)
{
unsigned int c;
a=a<<1;
c=a;
a=a<<2;
a=a+c;
i=a+b;
return(i);
}
这是我写的BCD码转换成二进制码的程序,BCD码如1234,1---A,2---B,3-----C,4---D;算法
是:BIN=((A*10+B)*10+C)*10+D
是为了实现:通过按键连续按四位数,这四个数对应的编码转换成BIN,并发送给FPGA,程序
不知对不对,请大虾指教
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -