BCD码转十进制C语言实现

简介: #include #include #define uchar unsigned char uchar BCD_Decimal(uchar bcd) ;int main(void){ uchar ch = 0x20 ; uchar dec = BCD_Dec...
#include <stdio.h>
#include <stdlib.h>
#define uchar unsigned char  
uchar BCD_Decimal(uchar bcd) ;
int main(void)
{
     uchar ch = 0x20 ; 
     uchar dec = BCD_Decimal(ch) ; 
     printf("dec = %d\n",dec);
     while(1){
        ;         
     }
     return 0 ;   
} 


//BCD码转十进制函数,输入BCD,返回十进制
uchar BCD_Decimal(uchar bcd)
{
 uchar Decimal;
 Decimal=bcd>>4;
 return(Decimal=Decimal*10+(bcd&=0x0F));
}
运行结果:20
目录
相关文章
|
1月前
|
存储 C语言
C语言实现二进制到十进制
C语言实现二进制到十进制
13 0
|
3月前
|
C语言
c语言点分十进制IP转整型
c语言点分十进制IP转整型
|
3月前
|
存储 C语言
C语言实现十进制转化为十六进制-------数组,switch语句,while循环语句
C语言实现十进制转化为十六进制-------数组,switch语句,while循环语句
|
6月前
|
C语言
C语言之将十进制整数转换为任意进制整数
C语言之将十进制整数转换为任意进制整数
149 0
|
6月前
|
C语言
C语言之十进制转化为十六进制
C语言之十进制转化为十六进制
|
6月前
|
存储 C语言 C++
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
|
1月前
|
存储 C语言
十进制转二进制,C语言的必备技能
十进制转二进制,C语言的必备技能
|
1月前
|
存储 C语言
C语言十进制转二进制
C语言十进制转二进制
25 0
|
4月前
|
C语言
C 语言实例 - 八进制与十进制相互转换
C 语言实例 - 八进制与十进制相互转换
28 2
|
4月前
|
C语言
C 语言实例 - 二进制与十进制相互转换
C 语言实例 - 二进制与十进制相互转换
33 2