77问答网
所有问题
C语言中怎么把16进制转换成bcd码
C语言中怎么把16进制转换成bcd码如题,求大神帮解答
举报该问题
其他回答
第1个回答 2018-08-04
void HextoBCD(u8 *pBuff,u8 len) //
十六进制
转为BCD码
{
u8 i,temp;
for(i=0;i<len;i++)
{
temp=pBuff[i]/10;
time[i]=pBuff[i]%10+temp*16;
}
}
本回答被网友采纳
相似回答
在
C语言中
,
如何将16进制转为BCD码
,如何表达
答:
include<stdio.h>char
bcd
[10][5]={"0000","0001","0010","0011","0100","0101","0110","0111","1000","1001"};void hex2bcd(int x){if(x>9)hex2bcd(x/10); printf("%s ",bcd[x%10]); }int main(){int n; printf("请输入一个
十六进制
数:"); scanf("%x",...
16进制怎么转BCD码
?不是要程序, 就是想知道自己用笔怎么算出来! 例:1...
答:
先把16进制转换为十进制,BCD就是把一位十进制转换为4位2进制:
(16)H=(6*1+1*16)=(22)D=(0010 0010)BCD (97)H=(7*1+9*16)=
(151)D=(0001 0101 0001)BCD 楼上注意是16进制的转换,不是十进制呀。
怎么将十六进制转化为BCD码
答:
1、首先打开电脑自带的计算器,点击三根横线。2、在菜单中点击选择程序员。3、进入程序员计算器,点击bin
。4、输入你要转换的bin码,以110111111001为例,得到一个十六进制数字3577。5、百度首页搜索BCD8421码在线转换工具,点击工具进入。6、进入工具,点击选择转BCD。7、输入3577,点击计算按钮,就可以获...
16进制转bcd码
答:
BCD码
也叫8421码,是将十
进制的
数以8421的形式展开成二进制,大家知道十进制是0~9十个数组成,这十个数每个数都有自己的8421码: 0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6=0110 7=0111 8=1000 9=1001 举个例子: 321的8421码就是 3 2 1对应二
进制码
是:0011 0010 ...
16进制转bcd码
答:
BCD码是用4位二进制表示一位十进制数字,从0到9依次是0000~1001,用16进制表示也是0~9,所以从十进制转换成BCD码,写法不变,因此,从
16进制转换成BCD码
,只要转换成10进制就行了。 本回答被提问者和网友采纳 jackwind1987 | 发布于2013-01-25 举报| 评论 7 84 4000的bcd码就是4000H,
怎么样
也变不成300...
在单片机
C语言怎么把16进制
数变成10进制发到串口
答:
有两种办法,在接收到数据之后你
把16进制转为
10进制就可以了,比如你发送的十进制10,传送的时是十六进制0x0A,接收到数据后转成10进制 0AH = 10。在发送时把数据
转换成BCD码
,发送十进制10,
转成BCD码
十六进制就是0x10,接收到数据时显示的就是10H。
BCD码转换
百度一下可以。
单片机
C语言十六进制转BCD码
答:
你不应该写
16进制转BCD码的
程序,你应该写10进制转BCD码的程序,例如 36—>0x36 这就是10进制转BCD码,而你所做
的16进制转BCD码
是这样的:0x36—>0x36
大家正在搜
bcd码转换成二进制
十进制转bcd码在线转换
十进制数100转换成二进制数是
5421bcd码转换十进制
8421bcd码转换十进制计算器
压缩bcd码转换十进制
101001转换成十进制
二进制转8421bcd码
二进制转换为十六进制
相关问题
在C语言中,如何将16进制转为BCD码,如何表达
怎么将十六进制转化为BCD码
如何用c语言实现bcd码转十六进制数比如BCD码5(0101...
单片机C语言十六进制转BCD码
十六进制转化 bcd码
用c语言十六进制 bcd码
求十六进制转换成BCD码的方法或原理 或者帮我解读一下这段
怎么将16位二进制数转换成BCD码的汇编语言程序